@charset "UTF-8";.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}to{-webkit-transform:none;transform:none}}@keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}to{-webkit-transform:none;transform:none}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.magictime{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.magic{-webkit-animation-name:magic;animation-name:magic}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}.openDownLeftRetourn{-webkit-animation-name:openDownLeftRetourn;animation-name:openDownLeftRetourn}.openDownRightRetourn{-webkit-animation-name:openDownRightRetourn;animation-name:openDownRightRetourn}.openUpLeftRetourn{-webkit-animation-name:openUpLeftRetourn;animation-name:openUpLeftRetourn}.openUpRightRetourn{-webkit-animation-name:openUpRightRetourn;animation-name:openUpRightRetourn}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}.perspectiveDown{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}.perspectiveLeft{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}.perspectiveRight{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}.perspectiveUp{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}.perspectiveDownRetourn{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:perspectiveDownRetourn;animation-name:perspectiveDownRetourn}.perspectiveLeftRetourn{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:perspectiveLeftRetourn;animation-name:perspectiveLeftRetourn}.perspectiveRightRetourn{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:perspectiveRightRetourn;animation-name:perspectiveRightRetourn}.perspectiveUpRetourn{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:perspectiveUpRetourn;animation-name:perspectiveUpRetourn}.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}.rotateDown{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:rotateDown;animation-name:rotateDown}.rotateLeft{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:rotateLeft;animation-name:rotateLeft}.rotateRight{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:rotateRight;animation-name:rotateRight}.rotateUp{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:rotateUp;animation-name:rotateUp}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}.slideDownRetourn{-webkit-animation-name:slideDownRetourn;animation-name:slideDownRetourn}.slideLeftRetourn{-webkit-animation-name:slideLeftRetourn;animation-name:slideLeftRetourn}.slideRightRetourn{-webkit-animation-name:slideRightRetourn;animation-name:slideRightRetourn}.slideUpRetourn{-webkit-animation-name:slideUpRetourn;animation-name:slideUpRetourn}.swap{-webkit-animation-name:swap;animation-name:swap}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;-webkit-transform:scale(1,1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;-webkit-transform:scale(0,0) rotate(270deg)}}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}@-webkit-keyframes openDownLeftRetourn{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes openDownLeftRetourn{0%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}}@-webkit-keyframes openDownRightRetourn{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes openDownRightRetourn{0%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}}@-webkit-keyframes openUpLeftRetourn{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes openUpLeftRetourn{0%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}}@-webkit-keyframes openUpRightRetourn{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}}@keyframes openUpRightRetourn{0%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}@-webkit-keyframes perspectiveDownRetourn{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownRetourn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}}@-webkit-keyframes perspectiveLeftRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftRetourn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0)}}@-webkit-keyframes perspectiveRightRetourn{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightRetourn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}}@-webkit-keyframes perspectiveUpRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpRetourn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0)}}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px)}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0px)}}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0px)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px)}}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0px)}to{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0px)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(300px)}}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0px)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translate3d(0px)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0px)}to{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%)}}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%)}}@keyframes slideLeft{0%{transform-origin:0 0;transform:translate(0)}to{transform-origin:0 0;transform:translate(-100%)}}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%)}}@keyframes slideRight{0%{transform-origin:0 0;transform:translate(0)}to{transform-origin:0 0;transform:translate(100%)}}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%)}}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}@-webkit-keyframes slideDownRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%)}}@keyframes slideDownRetourn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}@-webkit-keyframes slideLeftRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%)}}@keyframes slideLeftRetourn{0%{transform-origin:0 0;transform:translate(-100%)}to{transform-origin:0 0;transform:translate(0)}}@-webkit-keyframes slideRightRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%)}}@keyframes slideRightRetourn{0%{transform-origin:0 0;transform:translate(100%)}to{transform-origin:0 0;transform:translate(0)}}@-webkit-keyframes slideUpRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%)}to{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%)}}@keyframes slideUpRetourn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) translate(-700px,0px)}to{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1,1) translate(0px,0px)}}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1,1) rotate(0deg) translateY(0%)}}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(360deg) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(360deg) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0) translateY(0)}}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%)}30%{-webkit-transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(1,1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(360deg) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(360deg) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0) translateY(0)}}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px)}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0px)}}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0px)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(20px)}}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(.9,.9)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0)}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0)}90%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(.9,.9)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1)}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0% 0%;-webkit-transform:scale(.5,.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0%;-webkit-transform:scale(.5,.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0%;-webkit-transform:scale(.5,.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:scale(.5,.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(360deg)}20%{opacity:1;transform-origin:0% 0%;transform:scale(.5) rotate(0)}40%{opacity:1;transform-origin:100% 0%;transform:scale(.5) rotate(0)}60%{opacity:1;transform-origin:0%;transform:scale(.5) rotate(0)}80%{opacity:1;transform-origin:0% 100%;transform:scale(.5) rotate(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0)}}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:scale(.5,.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(.5,.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0%;-webkit-transform:scale(.5,.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0% 0%;-webkit-transform:scale(.5,.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(360deg)}20%{opacity:1;transform-origin:0% 100%;transform:scale(.5) rotate(0)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0)}60%{opacity:1;transform-origin:0%;transform:scale(.5) rotate(0)}80%{opacity:1;transform-origin:0% 0%;transform:scale(.5) rotate(0)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0)}}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1,1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translate(0)}10%,30%{opacity:1;transform:scale(1.1) translate(0)}to{opacity:0;transform:scale(1) translate(900%)}}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1,1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translate(0)}10%,30%{opacity:1;transform:scale(1.1) translate(0)}to{opacity:0;transform:scale(1) translate(-900%)}}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1,1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1,1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1,1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1) translate(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translate(0)}60%,80%,to{opacity:1;transform:scale(1) translate(0)}}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1,1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translate(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translate(0)}60%,80%,to{opacity:1;transform:scale(1) translate(0)}}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1,1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1,1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0px)}50%{opacity:1;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(0px)}to{opacity:0;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);-webkit-filter:blur(0px)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0px)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px)}}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0px)}50%{opacity:1;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(0px)}to{opacity:0;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);-webkit-filter:blur(0px)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0px)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px)}}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0%;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0%;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0%;transform:perspective(800px) rotateX(0)}}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;transform-origin:0% 100%;transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;transform-origin:0% 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0)}}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:scale(1) translate(0%,0%)}to{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:scale(.2) translate(0%,-200%)}}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0%;transform:scale(.2) translateY(-200%)}}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0%,0%)}to{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0%)}}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0%,0%)}to{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0%,200%)}}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0% 50%;-webkit-transform:scale(1) translate(0%,0%)}to{opacity:0;-webkit-transform-origin:0% 50%;-webkit-transform:scale(.2) translate(-200%,0%)}}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0% 50%;transform:scale(.2) translate(-200%)}}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:scale(.2) translate(0%,-200%)}to{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:scale(1) translate(0%,0%)}}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0%;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0%;transform:scale(1) translate(0)}}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0%)}to{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0%,0%)}}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0%,200%)}to{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0%,0%)}}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0% 50%;-webkit-transform:scale(.2) translate(-200%,0%)}to{opacity:1;-webkit-transform-origin:0% 50%;-webkit-transform:scale(1) translate(0%,0%)}}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0% 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0% 50%;transform:scale(1) translate(0)}}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{width:100%;height:100vh;margin:0;padding:0}html{font-size:16px;font-optical-sizing:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-smooth:auto}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-smooth:auto}ol,ul{list-style:none}img{max-width:100%;height:auto}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgb(32,32,35)}*::-webkit-scrollbar{width:8px!important;height:8px!important}*::-webkit-scrollbar-track{background:#202023!important;border-radius:4px!important}*::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:4px!important;transition:background .2s ease!important}*::-webkit-scrollbar-thumb:hover{background:#ffffff4d!important}*::-webkit-scrollbar-thumb:active{background:#fff6!important}*::-webkit-scrollbar-corner{background:#202023!important}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgb(32,32,35)}}.code-viewer::-webkit-scrollbar,.terminal-output::-webkit-scrollbar,pre::-webkit-scrollbar,code::-webkit-scrollbar{width:10px;height:10px}.compact-scroll::-webkit-scrollbar{width:6px;height:6px}.compact-scroll::-webkit-scrollbar-thumb{border-radius:3px}.hidden-scroll{scrollbar-width:none;-ms-overflow-style:none}.hidden-scroll::-webkit-scrollbar{display:none}html,body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgb(32,32,35)}.modal-border-radius,.modal-window-base{border-radius:30px}.modal-close-btn{position:absolute;top:15px;right:15px;width:32px;height:32px;background:#ef4444cc;border:1px solid rgba(239,68,68,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.modal-close-btn svg{width:16px;height:16px;color:#fff}.modal-close-btn:hover{background:#ef4444e6;border-color:#ef4444cc;transform:scale(1.05)}.modal-close-btn:active{transform:scale(.95)}.modal-window-base{background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);overflow:hidden;box-sizing:border-box;position:absolute;z-index:100}.modal-content-base{height:100%;overflow:hidden;display:flex;flex-direction:column}.modal-header-base{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 20px 30px;background:transparent}.modal-header-base .modal-title{font-size:20px;font-weight:700;color:#fff;margin:0}.modal-body-base{flex:1;overflow-y:auto;padding:0 30px 30px}.mainholder{width:100%;height:100vh;min-height:100vh;background:#5f6164;background-image:none;position:relative;display:block}.mainholder .inner-holder{width:calc(100% - 350px);height:100%;margin:0 auto;display:flex;flex-direction:column;padding:0 20px 20px;background:var(--bg-secondary);position:absolute;top:0;right:0;z-index:1000;box-sizing:border-box}.logo{width:170px;height:50px;background:url(/img/logo.webp) no-repeat center center;background-size:contain;z-index:2000}.footer-bar{width:1200px;height:80px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:20px;transition:width .5s cubic-bezier(.4,0,.2,1)}.footer-bar .flows-menu{margin-left:2px}.footer-bar .prompt-container{position:relative;width:calc(100% - 200px);height:60px;margin-right:20px}.footer-bar.training-mode{width:680px}.footer-bar.flows-mode{width:740px}.glass{background:#28282d!important;background-image:none!important;background-attachment:unset!important;background-blend-mode:unset!important;box-shadow:0 2px 8px #0003!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.1)!important;overflow:hidden}.glass:before,.glass:after{display:none!important}.glass-flat{background:#202023!important;background-image:none!important;background-attachment:unset!important;background-blend-mode:unset!important;box-shadow:0 2px 8px #0003!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.1)!important;overflow:hidden}.glass-flat:before,.glass-flat:after{display:none!important}.sidebar.glass-flat,.title-bar.glass-flat,.prompt-menu.glass{background:#202023!important;background-image:none!important;background-color:#202023!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar.glass-flat:before,.sidebar.glass-flat:after,.title-bar.glass-flat:before,.title-bar.glass-flat:after,.prompt-menu.glass:before,.prompt-menu.glass:after{display:none!important;content:none!important}.prompt-menu.glass,.glass-button,.training-buttons,.widgets-menu,.flows-menu,.train-menu{background:#202023!important;background-color:#202023!important}.glass-button .glass-button,.training-buttons .glass-button,.widgets-menu .glass-button,.flows-menu .glass-button,.train-menu .glass-button{background:#37373c!important;background-color:#37373c!important}.prompt-menu{width:100%;height:60px;border-radius:80px;background:#202023;display:flex;align-items:center;justify-content:flex-start;position:absolute;top:0;left:0;z-index:10;overflow:visible}.prompt-menu .icon{width:64px;height:64px;display:flex;align-items:center;margin-left:0}.prompt-menu .icon svg{width:32px;height:32px;stroke:#fff;stroke:var(--text-primary)}.prompt-menu .new-session-wrapper{position:relative;display:flex;align-items:center;margin-left:20px;margin-right:15px;flex-shrink:0}.prompt-menu .new-session-wrapper .session-button-group{display:flex;align-items:center;background:#22c55e;border-radius:20px;overflow:hidden}.prompt-menu .new-session-wrapper .new-session-btn{width:36px;height:40px;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.prompt-menu .new-session-wrapper .new-session-btn:hover{background:#ffffff1a}.prompt-menu .new-session-wrapper .new-session-btn svg{width:16px;height:16px;stroke:currentColor}.prompt-menu .new-session-wrapper .session-dropdown-btn{width:24px;height:40px;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border-left:1px solid rgba(255,255,255,.2)}.prompt-menu .new-session-wrapper .session-dropdown-btn:hover{background:#ffffff1a}.prompt-menu .new-session-wrapper .session-dropdown-btn.active{background:#fff3}.prompt-menu .new-session-wrapper .session-dropdown-btn svg{width:12px;height:12px;stroke:currentColor;transition:transform .2s ease}.prompt-menu .new-session-wrapper .session-dropdown-btn.active svg{transform:rotate(180deg)}.prompt-menu .new-session-wrapper .session-dropdown{position:absolute;bottom:45px;left:0;min-width:280px;max-height:300px;background:#202023;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:999999;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-menu .new-session-wrapper .session-dropdown .dropdown-empty{padding:16px;text-align:center;color:#fff9;font-size:14px}.prompt-menu .new-session-wrapper .session-dropdown .session-item{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .2s ease}.prompt-menu .new-session-wrapper .session-dropdown .session-item:hover{background:#ffffff0d}.prompt-menu .new-session-wrapper .session-dropdown .session-item:last-child{border-bottom:none}.prompt-menu .new-session-wrapper .session-dropdown .session-item .session-name{color:#fff;font-size:14px;font-weight:500;margin-bottom:4px;line-height:1.3}.prompt-menu .new-session-wrapper .session-dropdown .session-item .session-date{color:#fff9;font-size:12px}.prompt-menu .new-session-wrapper .session-dropdown::-webkit-scrollbar{width:6px}.prompt-menu .new-session-wrapper .session-dropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.prompt-menu .new-session-wrapper .session-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.prompt-menu .new-session-wrapper .session-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.prompt-menu .prompt-entry{width:100%;height:100%}.prompt-menu .prompt-entry input{width:100%;height:100%;background:transparent;border:none;color:#fff;color:var(--text-primary);font-weight:500;font-size:17px;padding-left:10px;outline:none;font-family:Inter,sans-serif;font-optical-sizing:auto}.prompt-menu .prompt-entry input::placeholder{color:#ffffff80;color:var(--text-placeholder)}.prompt-menu .model-chooser{height:100%;display:flex;align-items:center;justify-content:flex-end;position:relative;flex-shrink:0;margin-right:5px;padding:5px;overflow:visible}.prompt-menu .model-chooser .button-holder{display:flex;align-items:center;gap:8px;overflow:visible}.prompt-menu .model-chooser button{width:fit-content;height:50px;border-radius:25px;background:#28282d;border:none;color:#fff;color:var(--text-primary);font-size:17px;outline:none;padding:0 30px;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;box-sizing:border-box;transition:background .3s ease}.prompt-menu .model-chooser button:hover{background:#323237;cursor:pointer}.prompt-menu .model-chooser button:active{background:#3c3c41}.prompt-menu .model-chooser .pool-selector-btn{width:50px!important;padding:0!important;position:relative}.prompt-menu .model-chooser .pool-selector-btn svg{width:18px;height:18px}.prompt-menu .model-chooser .pool-selector-btn .pool-count{position:absolute;top:-4px;right:-4px;background:#22c55e;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;line-height:1}.prompt-menu .model-chooser .rag-template-btn{width:50px!important;padding:0!important;position:relative}.prompt-menu .model-chooser .rag-template-btn svg{width:18px;height:18px}.prompt-menu .model-chooser .rag-template-btn .template-indicator{position:absolute;top:-4px;right:-4px;background:#a855f7;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;line-height:1}.prompt-menu .model-chooser.window-active button{background:#414146}.prompt-menu .model-chooser.window-active button:hover{background:#4b4b50}.prompt-menu .model-chooser.window-active button:active{background:#55555a}.morph-out-enter-active,.morph-out-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.morph-out-enter-from{opacity:1;transform:scale(1)}.morph-out-leave-to{opacity:0;transform:scale(.95) translateY(-5px)}.morph-out-enter-to,.morph-out-leave-from{opacity:1;transform:scale(1)}.train-menu{width:100px;height:60px;border-radius:50px;margin-right:20px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;position:relative;z-index:100}.train-menu .glass-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px}.train-menu .glass-button .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;top:auto;left:auto;transform:none}.train-menu .glass-button .icon svg{width:20px;height:20px}.train-menu .glass-button .label{color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1}.train-menu.window-active{animation:pulse-scale 2s infinite;box-shadow:0 8px 32px #ffffff4d,0 4px 16px #fff3;z-index:200}.train-menu.window-active .glass-button{background-color:#ffffff40!important}.train-menu-ui{width:1000px;min-height:200px;max-height:80vh;position:absolute;bottom:130px;left:50%;transform:translate(-50%);border-radius:30px;padding:0;box-sizing:border-box;display:none;animation-duration:.5s;overflow:hidden;background:#202023!important;background-color:#202023!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.train-menu-ui .train-menu-footer{position:absolute;bottom:0;left:0;right:0;background:#202023f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:10}.train-menu-ui .train-menu-footer .footer-spacer{flex:1}.train-menu-ui .train-menu-footer .nav-btn.prev-btn svg{margin-right:8px}.train-menu-ui .train-menu-footer .nav-btn.next-btn svg{margin-left:8px}.train-menu-ui .train-menu-footer .footer-btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px}.train-menu-ui .train-menu-footer .footer-btn.cancel-btn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.train-menu-ui .train-menu-footer .footer-btn.cancel-btn:hover{background:#ef444433}.train-menu-ui .train-menu-footer .footer-btn.nav-btn{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.train-menu-ui .train-menu-footer .footer-btn.nav-btn:hover:not(:disabled){background:#3b82f633}.train-menu-ui .train-menu-footer .footer-btn.nav-btn:disabled{opacity:.5;cursor:not-allowed}.train-menu-ui .train-menu-footer .footer-btn.train-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.train-menu-ui .train-menu-footer .footer-btn.train-btn:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.train-menu-ui .train-menu-footer .footer-btn.train-btn:disabled{opacity:.5;cursor:not-allowed}.train-menu-ui .close-btn{position:absolute;top:15px;right:15px;width:32px;height:32px;background:#ef4444cc;border:1px solid rgba(239,68,68,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.train-menu-ui .close-btn svg{width:16px;height:16px;color:#fff}.train-menu-ui .close-btn:hover{background:#ef4444;border-color:#ef4444cc;transform:scale(1.05)}.train-menu-ui .close-btn:active{transform:scale(.95)}.train-menu-ui .train-menu-header{padding:30px 30px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.train-menu-ui .train-menu-header .title{font-size:28px;font-weight:800;color:#fff;margin-bottom:10px}.train-menu-ui .train-menu-header .paragraph{font-size:16px;color:#fff;margin-bottom:0}.train-menu-ui .train-menu-content{padding:20px 30px 80px;max-height:calc(80vh - 180px);overflow-y:auto;overflow-x:hidden}.train-menu-ui .train-menu-content .wizard-step .step-header{margin-bottom:24px}.train-menu-ui .train-menu-content .wizard-step .step-header .step-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.train-menu-ui .train-menu-content .wizard-step .step-header .step-title-row .pending-badge{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #22c55e4d;animation:fadeInScale .3s ease-out}.train-menu-ui .train-menu-content .wizard-step .step-header h3{color:#fff;font-size:24px;font-weight:600;margin:0}.train-menu-ui .train-menu-content .wizard-step .step-header p{color:#ffffffb3;font-size:16px;margin:0}.train-menu-ui.active{display:block}.train-menu-ui.inactive{display:none}.train-menu-ui .action-section{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;gap:20px}.train-menu-ui .action-section .action-btn{padding:12px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:140px}.train-menu-ui .action-section .action-btn.cancel-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.train-menu-ui .action-section .action-btn.cancel-btn:hover{background:#fff3;border-color:#ffffff4d}.train-menu-ui .action-section .action-btn.train-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 4px 15px #4facfe4d}.train-menu-ui .action-section .action-btn.train-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4facfe66}.train-menu-ui .pending-sources-section{margin-bottom:24px;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.train-menu-ui .pending-sources-section .pending-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.train-menu-ui .pending-sources-section .pending-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.train-menu-ui .pending-sources-section .pending-header .clear-queue-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;cursor:pointer;transition:all .3s ease}.train-menu-ui .pending-sources-section .pending-header .clear-queue-btn svg{width:14px;height:14px}.train-menu-ui .pending-sources-section .pending-header .clear-queue-btn:hover{background:#ef44444d;border-color:#ef444480}.train-menu-ui .pending-sources-section .pending-sources-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item:hover{background:#ffffff0f;border-color:#ffffff26}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item.invalid{border-color:#ef44444d;background:#ef44440d}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-icon svg{width:16px;height:16px;color:#fff}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-icon.icon-web-url{background:linear-gradient(135deg,#4facfe,#00f2fe)}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-icon.icon-pdf{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-icon.icon-csv,.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-icon.icon-json{background:linear-gradient(135deg,#43e97b,#38f9d7)}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-icon.icon-text{background:linear-gradient(135deg,#a8edea,#fed6e3)}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info{flex:1;min-width:0}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info .source-name{font-weight:500;color:#fff;font-size:14px;margin-bottom:4px;word-break:break-all;line-height:1.3}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info .source-meta{display:flex;gap:8px;margin-bottom:4px}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info .source-meta .source-type{background:#ffffff1a;color:#fffc;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info .source-meta .source-status{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info .source-meta .source-status.status-pending{background:#ffc10733;color:#ffc107}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info .source-meta .source-status.status-valid{background:#22c55e33;color:#22c55e}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info .source-meta .source-status.status-invalid{background:#ef444433;color:#ef4444}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .source-info .source-error{color:#ef4444;font-size:11px;opacity:.9}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .remove-source-btn{width:24px;height:24px;background:#ffffff1a;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .remove-source-btn svg{width:14px;height:14px;color:#fff9}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .remove-source-btn:hover{background:#ef444433}.train-menu-ui .pending-sources-section .pending-sources-list .pending-source-item .remove-source-btn:hover svg{color:#ef4444}.train-menu-ui .web-urls-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.train-menu-ui .web-urls-modal .modal-content{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.train-menu-ui .web-urls-modal .modal-content .modal-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.train-menu-ui .web-urls-modal .modal-content .modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.train-menu-ui .web-urls-modal .modal-content .modal-header .modal-close-btn{width:32px;height:32px;background:#ffffff1a;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.train-menu-ui .web-urls-modal .modal-content .modal-header .modal-close-btn svg{color:#fff}.train-menu-ui .web-urls-modal .modal-content .modal-header .modal-close-btn:hover{background:#fff3}.train-menu-ui .web-urls-modal .modal-content .modal-body{padding:24px;max-height:60vh;overflow-y:auto}.train-menu-ui .web-urls-modal .modal-content .modal-body .modal-description{color:#fffc;font-size:14px;line-height:1.5;margin:0 0 24px}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .url-input-row{display:flex;gap:8px;margin-bottom:12px;align-items:center}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .url-input-row .url-input{flex:1;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .url-input-row .url-input::placeholder{color:#ffffff80}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .url-input-row .url-input:focus{outline:none;border-color:#4facfe;background:#ffffff26}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .url-input-row .remove-url-btn{width:36px;height:36px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .url-input-row .remove-url-btn svg{color:#ef4444}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .url-input-row .remove-url-btn:hover{background:#ef44444d;border-color:#ef444480}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .add-url-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff1a;border:1px dashed rgba(255,255,255,.3);border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:all .3s ease;width:100%;justify-content:center}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .add-url-btn svg{color:#fff9}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .add-url-btn:hover{background:#ffffff26;border-color:#ffffff80;color:#fff}.train-menu-ui .web-urls-modal .modal-content .modal-body .url-input-section .add-url-btn:hover svg{color:#fff}.train-menu-ui .web-urls-modal .modal-content .modal-footer{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.train-menu-ui .web-urls-modal .modal-content .modal-footer .modal-btn{padding:10px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.train-menu-ui .web-urls-modal .modal-content .modal-footer .modal-btn.cancel-modal-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.train-menu-ui .web-urls-modal .modal-content .modal-footer .modal-btn.cancel-modal-btn:hover{background:#fff3;border-color:#ffffff4d}.train-menu-ui .web-urls-modal .modal-content .modal-footer .modal-btn.ok-modal-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.train-menu-ui .web-urls-modal .modal-content .modal-footer .modal-btn.ok-modal-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4facfe4d}.train-menu-ui .processing-options-section{margin-bottom:24px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.train-menu-ui .processing-options-section .section-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.train-menu-ui .processing-options-section .processing-option{padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:16px;transition:all .3s ease}.train-menu-ui .processing-options-section .processing-option:hover{background:#ffffff08;border-color:#ffffff1a}.train-menu-ui .processing-options-section .processing-option.option-disabled{opacity:.5;pointer-events:none;background:#ffffff03;border-color:#ffffff05}.train-menu-ui .processing-options-section .processing-option.option-disabled .option-label{cursor:not-allowed;color:#ffffff80}.train-menu-ui .processing-options-section .processing-option.option-disabled .option-checkbox{cursor:not-allowed}.train-menu-ui .processing-options-section .processing-option.option-disabled .description-text{color:#fff9}.train-menu-ui .processing-options-section .processing-option:has(input:disabled){background:#ffffff03;border-color:#ffffff08}.train-menu-ui .processing-options-section .processing-option:has(input:disabled):hover{background:#ffffff03;border-color:#ffffff08}.train-menu-ui .processing-options-section .processing-option .option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.train-menu-ui .processing-options-section .processing-option .option-header .option-label{display:flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.train-menu-ui .processing-options-section .processing-option .option-header .option-label .option-checkbox{display:none}.train-menu-ui .processing-options-section .processing-option .option-header .option-label .checkbox-custom{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff0d;position:relative;transition:all .3s ease}.train-menu-ui .processing-options-section .processing-option .option-header .option-label .checkbox-custom:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.train-menu-ui .processing-options-section .processing-option .option-header .option-label input:checked+.checkbox-custom{background:linear-gradient(135deg,#4facfe,#00f2fe);border-color:#4facfe}.train-menu-ui .processing-options-section .processing-option .option-header .option-label input:checked+.checkbox-custom:after{opacity:1}.train-menu-ui .processing-options-section .processing-option .option-header .option-label input:disabled+.checkbox-custom{background:#ffffff05;border-color:#ffffff1a;cursor:not-allowed}.train-menu-ui .processing-options-section .processing-option .option-header .option-label input:disabled+.checkbox-custom:after{opacity:0}.train-menu-ui .processing-options-section .processing-option .option-header .option-label:has(input:disabled){opacity:.5;cursor:not-allowed}.train-menu-ui .processing-options-section .processing-option .option-header .option-badge{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.train-menu-ui .processing-options-section .processing-option .option-header .option-badge.badge-standard{background:#9ca3af33;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.train-menu-ui .processing-options-section .processing-option .option-header .option-badge.badge-premium{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:1px solid #f59e0b;box-shadow:0 2px 8px #f59e0b4d}.train-menu-ui .processing-options-section .processing-option .option-header .option-badge.badge-experimental{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:1px solid #8b5cf6;box-shadow:0 2px 8px #8b5cf64d}.train-menu-ui .processing-options-section .processing-option .option-description{margin-bottom:12px}.train-menu-ui .processing-options-section .processing-option .option-description .description-text{color:#ffffffb3;font-size:13px;line-height:1.4;margin:0}.train-menu-ui .processing-options-section .processing-option .option-details{padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:12px}.train-menu-ui .processing-options-section .processing-option .option-details .detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.train-menu-ui .processing-options-section .processing-option .option-details .detail-item:last-child{margin-bottom:0}.train-menu-ui .processing-options-section .processing-option .option-details .detail-item .detail-label{color:#fff9;font-size:12px;font-weight:500}.train-menu-ui .processing-options-section .processing-option .option-details .detail-item .detail-value{color:#fff;font-size:12px;font-weight:600}.train-menu-ui .processing-options-section .processing-option .option-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;color:#f59e0b;font-size:12px;font-weight:500}.train-menu-ui .processing-options-section .processing-option .option-warning svg{width:16px;height:16px;flex-shrink:0}.train-menu-ui .processing-options-section .processing-option .preset-controls{margin-top:16px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector{display:flex;flex-direction:column;gap:8px}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-label{font-size:14px;font-weight:500;color:#fffc}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-dropdown-container{display:flex;gap:8px;align-items:center}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-dropdown-container .preset-dropdown{flex:1;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-dropdown-container .preset-dropdown:focus{outline:none;border-color:#4facfe;background:#ffffff14}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-dropdown-container .preset-dropdown option{background:#202023;color:#fff;padding:8px}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-dropdown-container .advanced-config-btn{padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-dropdown-container .advanced-config-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:scale(1.05)}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-dropdown-container .advanced-config-btn:active{transform:scale(.95)}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-selector .preset-dropdown-container .advanced-config-btn svg{width:16px;height:16px}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-description{margin-top:12px;padding:12px;background:#4facfe1a;border:1px solid rgba(79,172,254,.2);border-radius:6px}.train-menu-ui .processing-options-section .processing-option .preset-controls .preset-description p{margin:0;font-size:13px;color:#fffc;line-height:1.4}.train-menu-ui .data-sources-section{margin-bottom:24px;padding:0;background:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.train-menu-ui .data-sources-section .section-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.train-menu-ui .data-sources-section .data-sources-tabs{display:flex;gap:.5rem;margin-bottom:20px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px 12px 0 0;border-bottom:1px solid rgba(255,255,255,.1)}.train-menu-ui .data-sources-section .data-sources-tabs .tab-btn{background:none;border:none;color:#ffffffb3;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:500;border-radius:8px 8px 0 0;transition:all .3s ease;position:relative}.train-menu-ui .data-sources-section .data-sources-tabs .tab-btn:hover{color:#fff;background:#ffffff0d}.train-menu-ui .data-sources-section .data-sources-tabs .tab-btn.active{color:#fff;background:#ffffff1a}.train-menu-ui .data-sources-section .data-sources-tabs .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#4facfe}.train-menu-ui .data-sources-section .data-sources-content{padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 12px 12px;margin-top:-20px;min-height:300px}.train-menu-ui .data-sources-section .data-sources-content .tab-content .integration-list{margin:0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.train-menu-ui .data-sources-section .data-sources-content .tab-content .integration-list li{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.train-menu-ui .data-sources-section .data-sources-content .tab-content .integration-list li:hover{background:#ffffff1a;border-color:#fff3}.train-menu-ui .data-sources-section .data-sources-content .tab-content .integration-list li.inactive{opacity:.5;cursor:not-allowed}.train-menu-ui .data-sources-section .data-sources-content .tab-content .integration-list li.inactive:hover{background:#ffffff0d;border-color:#ffffff1a}.train-menu-ui .data-sources-section .data-sources-content .tab-content .integration-list li .integration-item{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer}.train-menu-ui .data-sources-section .data-sources-content .tab-content .integration-list li .integration-item .integration-icon{width:24px;height:24px;background:#ffffff1a;border-radius:4px;flex-shrink:0}.train-menu-ui .data-sources-section .data-sources-content .tab-content .integration-list li .integration-item .integration-name{color:#fff;font-size:14px;font-weight:500}.presets-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.presets-modal .modal-content{background:#202023f2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.2);border-radius:16px;width:90%;max-width:1000px;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.presets-modal .modal-content .modal-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.presets-modal .modal-content .modal-header h3{color:#fff;font-size:24px;font-weight:600;margin:0}.presets-modal .modal-content .modal-header .modal-close-btn{width:32px;height:32px;background:#ffffff1a;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.presets-modal .modal-content .modal-header .modal-close-btn svg{color:#fff}.presets-modal .modal-content .modal-header .modal-close-btn:hover{background:#fff3}.presets-modal .modal-content .modal-body{padding:24px;max-height:60vh;overflow-y:auto}.presets-modal .modal-content .modal-body .modal-description{color:#fffc;font-size:16px;line-height:1.5;margin:0 0 32px;text-align:center}.presets-modal .modal-content .modal-body .presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.presets-modal .modal-content .modal-body .presets-grid .preset-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presets-modal .modal-content .modal-body .presets-grid .preset-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-header .preset-icon{width:40px;height:40px;background:#4facfe33;border:1px solid rgba(79,172,254,.3);border-radius:8px;display:flex;align-items:center;justify-content:center}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-header .preset-icon svg{width:20px;height:20px;color:#4facfe}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-header .preset-badge{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-header .preset-badge.badge-basic{background:#9ca3af33;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-header .preset-badge.badge-standard{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-header .preset-badge.badge-advanced{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-header .preset-badge.badge-specialized{background:#a855f733;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-description{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0 0 16px}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-features{margin-bottom:16px}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-features .feature-item{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#fff9;font-size:12px}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-features .feature-item svg{width:12px;height:12px;color:#22c55e;flex-shrink:0}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-features .feature-item:last-child{margin-bottom:0}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-footer{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.presets-modal .modal-content .modal-body .presets-grid .preset-card .preset-footer .preset-use-case{color:#ffffff80;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.presets-modal .modal-content .modal-footer{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.presets-modal .modal-content .modal-footer .modal-btn{padding:10px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.presets-modal .modal-content .modal-footer .modal-btn.cancel-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.presets-modal .modal-content .modal-footer .modal-btn.cancel-btn:hover{background:#fff3;border-color:#ffffff4d}.widgets-menu{width:100px;height:60px;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;position:relative;z-index:100}.widgets-menu .glass-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px}.widgets-menu .glass-button .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;top:auto;left:auto;transform:none}.widgets-menu .glass-button .icon svg{width:20px;height:20px}.widgets-menu .glass-button .label{color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1}.widgets-menu.window-active{animation:pulse-scale 2s infinite;box-shadow:0 8px 32px #ffffff4d,0 4px 16px #fff3;z-index:200}.widgets-menu.window-active .glass-button{background-color:#414146!important}.widgets-menu-ui{width:1200px;min-height:200px;position:absolute;bottom:130px;left:50%;transform:translate(-50%);border-radius:30px;padding:40px;box-sizing:border-box;display:none;animation-duration:.5s}.widgets-menu-ui .close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;background:#37373c;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.widgets-menu-ui .close-btn:hover{background:#414146}.widgets-menu-ui .title{font-size:28px;font-weight:800;color:#fff;margin-bottom:10px}.widgets-menu-ui .paragraph{font-size:16px;color:#fff;margin-bottom:10px}.widgets-menu-ui.active{display:block}.widgets-menu-ui.inactive{display:none}.model-chooser-ui{width:320px;min-height:200px;position:absolute;bottom:130px;right:50px;border-radius:20px;padding:15px;box-sizing:border-box;display:none;animation-duration:.5s;z-index:1000}.model-chooser-ui.active{display:block}.model-chooser-ui.inactive{display:none}.model-chooser-ui .model-option{padding:12px 16px;border-radius:12px;cursor:pointer;margin-bottom:8px;transition:background .2s ease}.model-chooser-ui .model-option:last-child{margin-bottom:0}.model-chooser-ui .model-option:hover{background:#ffffff1a}.model-chooser-ui .model-option.active{background:#ffffff26}.model-chooser-ui .model-option .model-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.model-chooser-ui .model-option .model-description{color:#ffffffb3;font-size:12px;line-height:1.3}.status-chooser-ui{width:320px;min-height:200px;position:absolute;top:110px;right:20px;border-radius:20px;padding:15px;box-sizing:border-box;display:none;animation-duration:.5s;z-index:1000}.status-chooser-ui.active{display:block}.status-chooser-ui.inactive{display:none}.status-chooser-ui .status-option{padding:12px 16px;border-radius:12px;cursor:pointer;margin-bottom:8px;transition:background .2s ease}.status-chooser-ui .status-option:last-child{margin-bottom:0}.status-chooser-ui .status-option:hover{background:#ffffff1a}.status-chooser-ui .status-option.active{background:#ffffff26}.status-chooser-ui .status-option .status-name{font-size:14px;font-weight:600;margin-bottom:4px}.status-chooser-ui .status-option .status-name.status-active{color:#22c55e}.status-chooser-ui .status-option .status-name.status-training{color:#3b82f6}.status-chooser-ui .status-option .status-name.status-inactive{color:#6b7280}.status-chooser-ui .status-option .status-name.status-maintenance{color:#f59e0b}.status-chooser-ui .status-option .status-name.status-error{color:#ef4444}.status-chooser-ui .status-option .status-description{color:#ffffffb3;font-size:12px;line-height:1.3}.tour-highlight{z-index:1003!important}.tour-highlight:not(.footer-bar):not([style*=position]){position:relative!important}.app-tour-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:auto}.app-tour-overlay .tour-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000}.app-tour-overlay .tour-spotlight{position:fixed;background:transparent;border:2px solid rgba(59,130,246,.4);box-shadow:0 0 0 9999px #0000004d,0 0 30px #3b82f666,inset 0 0 20px #3b82f61a;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1001}.app-tour-overlay .tour-card{position:fixed;min-height:300px;max-width:400px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:0;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a;z-index:1002;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.app-tour-overlay .tour-card .tour-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.app-tour-overlay .tour-card .tour-header .tour-title{color:#fff;font-size:20px;font-weight:700;margin:0;line-height:1.3}.app-tour-overlay .tour-card .tour-header .tour-close-btn{width:36px;height:36px;border:none;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.app-tour-overlay .tour-card .tour-header .tour-close-btn:hover{background:#fff3;transform:scale(1.1)}.app-tour-overlay .tour-card .tour-header .tour-close-btn svg{color:#fffc;transition:color .3s ease}.app-tour-overlay .tour-card .tour-header .tour-close-btn:hover svg{color:#fff}.app-tour-overlay .tour-card .tour-content{padding:20px 24px}.app-tour-overlay .tour-card .tour-content .tour-description{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0 0 16px}.app-tour-overlay .tour-card .tour-content .tour-features{list-style:none;padding:0;margin:0}.app-tour-overlay .tour-card .tour-content .tour-features li{color:#fffc;font-size:14px;line-height:1.5;margin-bottom:8px;padding-left:20px;position:relative}.app-tour-overlay .tour-card .tour-content .tour-features li:before{content:"•";color:#fff9;position:absolute;left:0;top:0;font-size:16px}.app-tour-overlay .tour-card .tour-content .tour-features li:last-child{margin-bottom:0}.app-tour-overlay .tour-card .tour-navigation{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1)}.app-tour-overlay .tour-card .tour-navigation .tour-progress{margin-bottom:20px}.app-tour-overlay .tour-card .tour-navigation .tour-progress .tour-step-counter{color:#ffffffb3;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.app-tour-overlay .tour-card .tour-navigation .tour-progress .tour-progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.app-tour-overlay .tour-card .tour-navigation .tour-progress .tour-progress-bar .tour-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.app-tour-overlay .tour-card .tour-navigation .tour-buttons{display:flex;gap:12px;justify-content:flex-end}.app-tour-overlay .tour-card .tour-navigation .tour-buttons .tour-btn{height:40px;padding:0 20px;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;outline:none}.app-tour-overlay .tour-card .tour-navigation .tour-buttons .tour-btn.tour-btn-secondary{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.app-tour-overlay .tour-card .tour-navigation .tour-buttons .tour-btn.tour-btn-secondary:hover:not(:disabled){background:#ffffff26;color:#fff;border-color:#ffffff4d}.app-tour-overlay .tour-card .tour-navigation .tour-buttons .tour-btn.tour-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.app-tour-overlay .tour-card .tour-navigation .tour-buttons .tour-btn.tour-btn-primary{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:1px solid rgba(255,255,255,.2)}.app-tour-overlay .tour-card .tour-navigation .tour-buttons .tour-btn.tour-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#0891b2);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.app-tour-overlay .tour-card .tour-navigation .tour-buttons .tour-btn.tour-btn-primary:active{transform:translateY(0)}@media (max-width: 768px){.app-tour-overlay .tour-card{position:fixed!important;top:20px!important;left:20px!important;right:20px!important;width:auto!important;max-width:none!important;transform:none!important}.app-tour-overlay .tour-card .tour-header{padding:20px 20px 12px}.app-tour-overlay .tour-card .tour-header .tour-title{font-size:18px}.app-tour-overlay .tour-card .tour-header .tour-close-btn{width:32px;height:32px}.app-tour-overlay .tour-card .tour-content{padding:16px 20px}.app-tour-overlay .tour-card .tour-content .tour-description{font-size:14px}.app-tour-overlay .tour-card .tour-content .tour-features li{font-size:13px}.app-tour-overlay .tour-card .tour-navigation{padding:12px 20px 20px}.app-tour-overlay .tour-card .tour-navigation .tour-buttons .tour-btn{height:36px;padding:0 16px;font-size:13px}.app-tour-overlay .tour-spotlight{border-width:1px;box-shadow:0 0 0 9999px #000000d9,0 0 20px #ffffff26}}@media (max-width: 480px){.app-tour-overlay .tour-card{top:10px!important;left:10px!important;right:10px!important}.app-tour-overlay .tour-card .tour-buttons{flex-direction:column}.app-tour-overlay .tour-card .tour-buttons .tour-btn{width:100%}}.new-project-popup{position:fixed;top:120px;left:370px;width:320px;border-radius:15px;padding:25px;z-index:9999;display:none;box-shadow:0 10px 30px #0000004d;overflow:visible}.new-project-popup.active{display:block}.new-project-popup:before{content:"";position:absolute;top:20px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid rgba(255,255,255,.1)}.new-project-popup .popup-header{margin-bottom:20px}.new-project-popup .popup-header .popup-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 6px}.new-project-popup .popup-header .popup-description{color:#ffffffb3;font-size:13px;margin:0}.new-project-popup .project-form .form-group{margin-bottom:18px}.new-project-popup .project-form .form-group .form-label{display:block;color:#fff;font-size:13px;font-weight:600;margin-bottom:6px}.new-project-popup .project-form .form-group .form-input{width:100%;padding:10px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box}.new-project-popup .project-form .form-group .form-input::placeholder{color:#ffffff80}.new-project-popup .project-form .form-group .form-input:focus{background:#ffffff26;border-color:#fff6}.new-project-popup .project-form .form-group .theme-selector-wrapper{position:relative;overflow:visible}.new-project-popup .project-form .form-group .theme-selector-wrapper .theme-selector .theme-button{width:100%;justify-content:space-between;padding:10px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px}.new-project-popup .project-form .form-group .theme-selector-wrapper .theme-selector .theme-button:hover{background:#ffffff26;border-color:#ffffff4d}.new-project-popup .project-form .form-group .theme-selector-wrapper .theme-selector .theme-button.active{background:#fff3;border-color:#fff6}.new-project-popup .project-form .form-group .theme-selector-wrapper .theme-selector .theme-dropdown{left:0;right:0;min-width:auto;z-index:10001}.new-project-popup .project-form .form-actions{display:flex;gap:12px;justify-content:flex-end}.new-project-popup .project-form .form-actions .btn-cancel,.new-project-popup .project-form .form-actions .btn-create{padding:12px 24px;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.new-project-popup .project-form .form-actions .btn-cancel:hover,.new-project-popup .project-form .form-actions .btn-create:hover{transform:scale(1.02)}.new-project-popup .project-form .form-actions .btn-cancel:active,.new-project-popup .project-form .form-actions .btn-create:active{transform:scale(.98)}.new-project-popup .project-form .form-actions .btn-cancel{background:#ffffff1a;color:#ffffffe6}.new-project-popup .project-form .form-actions .btn-cancel:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.new-project-popup .project-form .form-actions .btn-create{background:#0003;color:#fff}.new-project-popup .project-form .form-actions .btn-create:hover:not(:disabled){background:#0000004d;border-color:#ffffff4d}.new-project-popup .project-form .form-actions .btn-create:disabled{opacity:.5;cursor:not-allowed;transform:none}.new-project-popup .project-form .form-actions .btn-create:disabled:hover{transform:none}.popup-open{overflow:hidden!important}.chat-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:2000;display:none;animation-duration:.5s;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.chat-window.active{display:flex;flex-direction:column}.chat-window.inactive{display:none}.chat-window .close-btn{position:absolute;top:15px;right:15px;width:32px;height:32px;background:#ef4444cc;border:1px solid rgba(239,68,68,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.chat-window .close-btn svg{width:16px;height:16px;color:#fff}.chat-window .close-btn:hover{background:#ef4444;border-color:#ef4444cc;transform:scale(1.05)}.chat-window .close-btn:active{transform:scale(.95)}.chat-window .chat-header{padding:0 0 15px;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;flex-shrink:0}.chat-window .chat-header .chat-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px}.chat-window .chat-header .chat-subtitle{color:#ffffffb3;font-size:13px;margin:0}.chat-window .chat-messages{flex:1;padding:20px 0;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:15px}.chat-window .chat-messages::-webkit-scrollbar{width:8px}.chat-window .chat-messages::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.chat-window .chat-messages::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.chat-window .chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff80}.chat-window .chat-messages .message{display:flex}.chat-window .chat-messages .message.user{justify-content:flex-end}.chat-window .chat-messages .message.user .message-bubble{background:#3b82f6;border:1px solid rgba(59,130,246,.5);max-width:70%}.chat-window .chat-messages .message.assistant{justify-content:flex-start}.chat-window .chat-messages .message.assistant .message-bubble{background:#37373c;border:1px solid rgba(255,255,255,.15);max-width:80%}.chat-window .chat-messages .message.assistant .message-bubble.typing{padding:15px 20px}.chat-window .chat-messages .message .message-bubble{padding:14px 18px;border-radius:18px}.chat-window .chat-messages .message .message-bubble .message-content{color:#fff;font-size:16px;line-height:1.5;margin-bottom:6px;font-weight:400}.chat-window .chat-messages .message .message-bubble .message-time{color:#ffffff80;font-size:11px;text-align:right}.chat-window .token-counter{padding:15px 0 0;border-top:1px solid rgba(255,255,255,.1);background:transparent;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-window .token-counter .token-info{display:flex;justify-content:space-between;align-items:center;width:100%}.chat-window .token-counter .token-info .token-details{display:flex;flex-direction:column;gap:2px}.chat-window .token-counter .token-info .token-details .token-count{color:#fff;font-weight:700;font-size:18px;font-family:Inter,sans-serif;margin:0}.chat-window .token-counter .token-info .token-details .model-name{color:#ffffffb3;font-size:13px;font-family:Inter,sans-serif;margin:0}.chat-window .token-counter .token-info .cost-details{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.chat-window .token-counter .token-info .cost-details .input-cost{color:#ffffffb3;font-weight:500;font-size:13px;font-family:Inter,sans-serif;margin:0}.chat-window .token-counter .token-info .cost-details .total-cost{color:#0f8;font-weight:600;font-size:18px;font-family:Inter,sans-serif;margin:0}.typing-indicator{display:flex;gap:4px;align-items:center}.typing-indicator span{width:8px;height:8px;background:#fff9;border-radius:50%;animation:typing 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:scale(.8);opacity:.5}30%{transform:scale(1);opacity:1}}@keyframes pulse-scale{0%{transform:scale(1) translateY(-2px);box-shadow:0 0 #fff6}to{transform:scale(1.05) translateY(-2px);box-shadow:0 0 0 20px #fff0}}.title-bar{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 40px);padding:20px 30px;margin:0 -20px 20px;border-radius:0;background:#202023;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0003;box-sizing:border-box;gap:30px}.title-bar .project-info .project-header{margin-bottom:4px}.title-bar .project-info .project-header .project-name{color:#fff;color:var(--text-primary);font-size:24px;font-weight:700;margin:0;line-height:1.2}.title-bar .project-info .project-path{color:#fff9;color:var(--text-muted);font-size:12px;font-weight:400;margin:0}.title-bar .nav-menu{display:flex;align-items:center;gap:12px}.title-bar .nav-menu .nav-btn{height:40px;padding:0 20px;border:none;background:#37373c;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600;white-space:nowrap}.title-bar .nav-menu .nav-btn:hover{background:#414146;border-color:#fff3}.title-bar .nav-menu .nav-btn.active{background:#414146}.title-bar .nav-menu .nav-btn svg{color:#fffc;flex-shrink:0;transition:color .3s ease}.title-bar .nav-menu .nav-btn span{color:#ffffffe6;text-shadow:0 0 8px rgba(255,255,255,.1);transition:all .3s ease}.title-bar .pool-stats{display:flex;gap:24px;align-items:center}.title-bar .pool-stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.title-bar .pool-stats .stat-item:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:32px;background:#ffffff1a}.title-bar .pool-stats .stat-item .stat-label{color:#fff9;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.title-bar .pool-stats .stat-item .stat-value{color:#fff;font-size:18px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.3);background:linear-gradient(135deg,#fff,#fffc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.title-bar .pool-stats .stat-item .stat-value:after{content:attr(data-value);position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;background-clip:text;-webkit-background-clip:text;filter:blur(1px);opacity:.3;z-index:-1}.title-bar .pool-stats .stat-item:first-child .stat-value{background:linear-gradient(135deg,#4facfe,#00f2fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-bar .pool-stats .stat-item:nth-child(2) .stat-value{background:linear-gradient(135deg,#43e97b,#38f9d7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-bar .pool-stats .stat-item:nth-child(3) .stat-value{background:linear-gradient(135deg,#fa709a,#fee140);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-bar .pool-stats .stat-item:nth-child(4) .stat-value{background:linear-gradient(135deg,#a8edea,#fed6e3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-bar .pool-stats .stat-item .status-button{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease;outline:none}.title-bar .pool-stats .stat-item .status-button.status-active{background:var(--status-active-bg, rgba(34, 197, 94, .2));color:var(--status-active-text, #22c55e);border:1px solid var(--status-active-border, rgba(34, 197, 94, .3))}.title-bar .pool-stats .stat-item .status-button.status-active:hover{background:#22c55e4d;border-color:#22c55e66}.title-bar .pool-stats .stat-item .status-button.status-training{background:var(--status-training-bg, rgba(59, 130, 246, .2));color:var(--status-training-text, #3b82f6);border:1px solid var(--status-training-border, rgba(59, 130, 246, .3))}.title-bar .pool-stats .stat-item .status-button.status-training:hover{background:#3b82f64d;border-color:#3b82f666}.title-bar .pool-stats .stat-item .status-button.status-inactive{background:var(--status-inactive-bg, rgba(107, 114, 128, .2));color:var(--status-inactive-text, #6b7280);border:1px solid var(--status-inactive-border, rgba(107, 114, 128, .3))}.title-bar .pool-stats .stat-item .status-button.status-inactive:hover{background:#6b72804d;border-color:#6b728066}.title-bar .pool-stats .stat-item .status-button.status-maintenance{background:var(--status-maintenance-bg, rgba(245, 158, 11, .2));color:var(--status-maintenance-text, #f59e0b);border:1px solid var(--status-maintenance-border, rgba(245, 158, 11, .3))}.title-bar .pool-stats .stat-item .status-button.status-maintenance:hover{background:#f59e0b4d;border-color:#f59e0b66}.title-bar .pool-stats .stat-item .status-button.status-error{background:var(--status-error-bg, rgba(239, 68, 68, .2));color:var(--status-error-text, #ef4444);border:1px solid var(--status-error-border, rgba(239, 68, 68, .3))}.title-bar .pool-stats .stat-item .status-button.status-error:hover{background:#ef44444d;border-color:#ef444466}.title-bar .pool-stats .stat-item .status-button.window-active{background:#414146!important;border-color:#fff3!important}.title-bar .pool-stats .stat-item .status-button.window-active:hover{background:#4b4b50!important;border-color:#ffffff4d!important}@media (max-width: 1024px){.title-bar{flex-direction:column;align-items:flex-start;gap:15px}.title-bar .nav-menu{width:100%;justify-content:center;gap:8px}.title-bar .nav-menu .nav-btn{height:32px;padding:0 12px;font-size:13px}.title-bar .nav-menu .nav-btn svg{width:14px;height:14px}.title-bar .pool-stats{gap:18px}}@media (max-width: 768px){.title-bar{padding:15px 20px;gap:12px}.title-bar .project-info .project-name{font-size:20px}.title-bar .nav-menu{flex-wrap:wrap;gap:6px}.title-bar .nav-menu .nav-btn{height:30px;padding:0 10px;font-size:12px}.title-bar .nav-menu .nav-btn svg{width:12px;height:12px}.title-bar .pool-stats{gap:12px}.title-bar .pool-stats .stat-item:not(:last-child):after{height:24px}.title-bar .pool-stats .stat-item .stat-label{font-size:9px;letter-spacing:.6px}.title-bar .pool-stats .stat-item .stat-value{font-size:15px;font-weight:700}}@media (max-width: 600px){.title-bar .nav-menu .nav-btn{flex:1;min-width:0}.title-bar .nav-menu .nav-btn span{display:none}.title-bar .nav-menu .nav-btn svg{margin:0}}.sidebar{width:350px;height:100%;position:fixed;top:0;padding:40px;box-sizing:border-box;display:flex;flex-direction:column;z-index:100}.sidebar .sidebar-nav{flex:1;margin-top:40px}.sidebar .sidebar-nav .main-nav-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffb3;cursor:pointer;transition:all .3s ease;position:relative}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffe6;transform:translateY(-2px)}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn.active{background:#3b82f626;border-color:#3b82f64d;color:#fffffff2}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn.active .btn-icon svg{color:#3b82f6}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn .btn-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff0d;border-radius:8px;transition:all .3s ease}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn .btn-icon svg{transition:all .3s ease}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn .btn-content{flex:1;display:flex;flex-direction:column;gap:4px}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn .btn-content .btn-label{font-size:16px;font-weight:600;line-height:1.2}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn .btn-content .btn-description{font-size:12px;opacity:.7;line-height:1.3}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn .btn-add{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:6px;color:#22c55e;transition:all .3s ease}.sidebar .sidebar-nav .main-nav-buttons .main-nav-btn .btn-add:hover{background:#22c55e33;border-color:#22c55e66;transform:scale(1.1)}.sidebar .sidebar-nav .nav-category{margin-bottom:8px}.sidebar .sidebar-nav .nav-category .category-title{color:#ffffff80;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;padding:0 16px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar .sidebar-nav .nav-section{margin-bottom:30px}.sidebar .sidebar-nav .nav-section .nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:8px;border-radius:8px;color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .2s ease;position:relative}.sidebar .sidebar-nav .nav-section .nav-item:hover{background:#37373c;color:var(--text-primary, white)}.sidebar .sidebar-nav .nav-section .nav-item.active{background:#414146;color:var(--text-primary, white)}.sidebar .sidebar-nav .nav-section .nav-item svg{flex-shrink:0}.sidebar .sidebar-nav .nav-section .nav-item span{flex:1;font-size:14px;font-weight:500}.sidebar .sidebar-nav .nav-section .nav-item span.nav-count{flex:none;background:#3b82f633;color:#3b82f6;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid rgba(59,130,246,.3);min-width:20px;text-align:center;line-height:1.2;margin-left:auto}.sidebar .sidebar-nav .nav-section .nav-item .nav-plus{flex-shrink:0;width:24px;height:24px;border:none;background:#22c55e26;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#22c55e;opacity:1}.sidebar .sidebar-nav .nav-section .nav-item .nav-plus:hover{background:#22c55e40;transform:scale(1.1)}.sidebar .sidebar-nav .nav-section .nav-item .nav-plus:active{transform:scale(.95)}.sidebar .sidebar-nav .nav-section .nav-item .nav-plus svg{width:14px;height:14px}.sidebar .sidebar-nav .nav-section .nav-item:hover .nav-plus{opacity:1}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav{position:relative}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .dropdown-arrow{flex-shrink:0;transition:transform .2s ease}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .dropdown-arrow.rotated{transform:rotate(180deg)}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .projects-dropdown{position:absolute;top:100%;left:0;right:0;background:#2d2d32;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;max-height:400px;overflow-y:auto}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .projects-dropdown .projects-list{padding:8px 0}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .projects-dropdown .projects-list .dropdown-loading{display:flex;align-items:center;gap:12px;padding:16px;color:#fff9;font-size:14px}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .projects-dropdown .projects-list .dropdown-loading .loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid rgba(255,255,255,.6);border-radius:50%;animation:spin 1s linear infinite}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .projects-dropdown .projects-list .no-projects{padding:16px;text-align:center;color:#fff9;font-size:14px}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .projects-dropdown .projects-list .project-item{padding:12px 16px;cursor:pointer;transition:background .2s ease;color:var(--text-primary, white);font-size:14px;font-weight:500}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .projects-dropdown .projects-list .project-item:hover{background:#37373c}.sidebar .sidebar-nav .nav-section .nav-item.projects-nav .projects-dropdown .projects-list .project-item.active{background:#3b82f61a;color:#3b82f6}.sidebar .sidebar-nav .nav-section .nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.sidebar .sidebar-nav .nav-section .nav-header .nav-title{color:#fff;color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.sidebar .sidebar-nav .nav-section .nav-header .add-project-btn{width:32px;height:32px;border:none;background:#37373c;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.sidebar .sidebar-nav .nav-section .nav-header .add-project-btn:hover{background:#414146}.sidebar .sidebar-nav .nav-section .nav-header .add-project-btn svg{width:18px;height:18px}.sidebar .sidebar-nav .nav-section .nav-list{list-style:none;padding:0;margin:0}.sidebar .sidebar-nav .nav-section .nav-list .nav-item{margin-bottom:8px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item.active .nav-link{background:#414146;color:var(--text-primary, white)}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link{display:block;color:var(--text-secondary, rgba(255, 255, 255, .7));text-decoration:none;padding:14px 16px;border-radius:8px;font-size:14px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link:hover{background:#37373c;color:var(--text-primary, white)}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.doc-link .link-content{display:flex;align-items:center;gap:12px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.doc-link .link-content svg{flex-shrink:0}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.model-link .link-content{display:flex;align-items:center;gap:12px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.model-link .link-content svg{flex-shrink:0}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link{font-weight:600;margin-bottom:8px;cursor:pointer}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive{opacity:.7}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive .folder-icon{color:#ffffff80}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive .project-name{color:#fff9}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive .load-btn{background:#2d2d32;color:#ffffffb3}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive .load-btn:hover{background:#37373c;color:#fff}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive .load-btn:active{background:#ffffff4d}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive:hover{opacity:1}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive:hover .folder-icon{color:#fffc}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link.inactive:hover .project-name{color:#fff}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link .project-icons{display:flex;align-items:center;gap:8px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link .project-icons .folder-icon{flex-shrink:0;color:#fffc}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link .project-icons .project-name{flex:1}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link .project-icons .load-btn{flex-shrink:0;width:fit-content;height:24px;padding:0 12px;border:none;background:#28282d;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link .project-icons .load-btn:hover{background:#232328}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link .project-icons .load-btn:active{background:#1e1e23}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link .project-icons .toggle-arrow{flex-shrink:0;transition:transform .3s ease;color:#fff9}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.project-link .project-icons .toggle-arrow.expanded{transform:rotate(180deg)}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .sub-nav-list{list-style:none;padding:0;margin:16px 0 0 16px;overflow:hidden;transition:all .3s ease;max-height:500px;opacity:1}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .sub-nav-list.collapsed{max-height:0;opacity:0;margin-top:0}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .sub-nav-list .sub-nav-section{margin-bottom:16px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .sub-nav-list .sub-nav-section .sub-nav-title{color:#fff9;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px 12px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .sub-nav-list .sub-nav-section .sub-nav-items{list-style:none;padding:0;margin:0}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .sub-nav-list .sub-nav-section .sub-nav-items .sub-nav-item{margin-bottom:4px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .sub-nav-list .sub-nav-section .sub-nav-items .sub-nav-item .sub-nav-link{display:block;color:#fff9;text-decoration:none;padding:8px 12px;border-radius:6px;font-size:13px;transition:all .2s ease}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .sub-nav-list .sub-nav-section .sub-nav-items .sub-nav-item .sub-nav-link:hover{background:#323237;color:#ffffffe6;padding-left:16px}.sidebar .tour-section{padding:20px 0;display:flex;gap:12px}.sidebar .tour-section .start-tour-btn,.sidebar .tour-section .settings-btn,.sidebar .tour-section .rag-config-btn,.sidebar .tour-section .rag-analytics-btn{flex:1;height:48px;border:none;background:#3b82f699;border:1px solid rgba(59,130,246,.8);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;position:relative;z-index:110;opacity:1}.sidebar .tour-section .start-tour-btn:hover,.sidebar .tour-section .settings-btn:hover,.sidebar .tour-section .rag-config-btn:hover,.sidebar .tour-section .rag-analytics-btn:hover{background:#3b82f6cc;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.sidebar .tour-section .start-tour-btn:active,.sidebar .tour-section .settings-btn:active,.sidebar .tour-section .rag-config-btn:active,.sidebar .tour-section .rag-analytics-btn:active{transform:translateY(0)}.sidebar .tour-section .start-tour-btn:disabled,.sidebar .tour-section .settings-btn:disabled,.sidebar .tour-section .rag-config-btn:disabled,.sidebar .tour-section .rag-analytics-btn:disabled{background:#6b72804d;border-color:#6b728080;cursor:not-allowed;transform:none;box-shadow:none}.sidebar .tour-section .start-tour-btn:disabled:hover,.sidebar .tour-section .settings-btn:disabled:hover,.sidebar .tour-section .rag-config-btn:disabled:hover,.sidebar .tour-section .rag-analytics-btn:disabled:hover{background:#6b72804d;border-color:#6b728080;transform:none;box-shadow:none}.sidebar .tour-section .start-tour-btn:disabled .help-icon,.sidebar .tour-section .start-tour-btn:disabled .settings-icon,.sidebar .tour-section .start-tour-btn:disabled .rag-icon,.sidebar .tour-section .start-tour-btn:disabled .analytics-icon,.sidebar .tour-section .settings-btn:disabled .help-icon,.sidebar .tour-section .settings-btn:disabled .settings-icon,.sidebar .tour-section .settings-btn:disabled .rag-icon,.sidebar .tour-section .settings-btn:disabled .analytics-icon,.sidebar .tour-section .rag-config-btn:disabled .help-icon,.sidebar .tour-section .rag-config-btn:disabled .settings-icon,.sidebar .tour-section .rag-config-btn:disabled .rag-icon,.sidebar .tour-section .rag-config-btn:disabled .analytics-icon,.sidebar .tour-section .rag-analytics-btn:disabled .help-icon,.sidebar .tour-section .rag-analytics-btn:disabled .settings-icon,.sidebar .tour-section .rag-analytics-btn:disabled .rag-icon,.sidebar .tour-section .rag-analytics-btn:disabled .analytics-icon{color:#fff6}.sidebar .tour-section .start-tour-btn:disabled span,.sidebar .tour-section .settings-btn:disabled span,.sidebar .tour-section .rag-config-btn:disabled span,.sidebar .tour-section .rag-analytics-btn:disabled span{color:#fff6}.sidebar .tour-section .start-tour-btn .help-icon,.sidebar .tour-section .start-tour-btn .settings-icon,.sidebar .tour-section .start-tour-btn .rag-icon,.sidebar .tour-section .start-tour-btn .analytics-icon,.sidebar .tour-section .settings-btn .help-icon,.sidebar .tour-section .settings-btn .settings-icon,.sidebar .tour-section .settings-btn .rag-icon,.sidebar .tour-section .settings-btn .analytics-icon,.sidebar .tour-section .rag-config-btn .help-icon,.sidebar .tour-section .rag-config-btn .settings-icon,.sidebar .tour-section .rag-config-btn .rag-icon,.sidebar .tour-section .rag-config-btn .analytics-icon,.sidebar .tour-section .rag-analytics-btn .help-icon,.sidebar .tour-section .rag-analytics-btn .settings-icon,.sidebar .tour-section .rag-analytics-btn .rag-icon,.sidebar .tour-section .rag-analytics-btn .analytics-icon{color:#fff;flex-shrink:0}.sidebar .tour-section .start-tour-btn span,.sidebar .tour-section .settings-btn span,.sidebar .tour-section .rag-config-btn span,.sidebar .tour-section .rag-analytics-btn span{color:#fff;font-size:14px;font-weight:600}.sidebar .usage-stats{margin-top:auto;padding:20px;border-top:1px solid var(--border-secondary, rgba(255, 255, 255, .1));margin-bottom:8px}.sidebar .usage-stats .stats-header{margin-bottom:16px}.sidebar .usage-stats .stats-header h4{color:var(--text-primary, white);font-size:14px;font-weight:600;margin:0;text-align:center}.sidebar .usage-stats .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebar .usage-stats .stats-grid .stat-item{padding:12px;background:#28282d;border-radius:6px;transition:background .2s ease}.sidebar .usage-stats .stats-grid .stat-item:hover{background:#323237}.sidebar .usage-stats .stats-grid .stat-item .stat-content .stat-value{color:var(--text-primary, white);font-size:16px;font-weight:700;line-height:1;margin-bottom:2px}.sidebar .usage-stats .stats-grid .stat-item .stat-content .stat-label{color:var(--text-muted, rgba(255, 255, 255, .6));font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1}.sidebar .company-section{padding:16px;border-top:1px solid var(--border-secondary, rgba(255, 255, 255, .1));margin-bottom:8px}.sidebar .company-section .company-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sidebar .company-section .company-header svg{color:var(--text-muted, rgba(255, 255, 255, .6));flex-shrink:0}.sidebar .company-section .company-header h4{color:var(--text-muted, rgba(255, 255, 255, .6));font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0}.sidebar .company-section .company-info{cursor:pointer;padding:12px;border-radius:8px;transition:background .3s ease}.sidebar .company-section .company-info:hover{background:#37373c}.sidebar .company-section .company-info .company-name{color:var(--text-primary, white);font-size:14px;font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .company-section .company-info .company-details{margin-bottom:4px}.sidebar .company-section .company-info .company-details .company-email,.sidebar .company-section .company-info .company-details .company-industry{color:var(--text-muted, rgba(255, 255, 255, .6));font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.sidebar .company-section .company-info .company-edit-hint{color:var(--text-muted, rgba(255, 255, 255, .4));font-size:10px;font-style:italic}.sidebar .rag-config-summary{margin-top:20px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar .rag-config-summary .config-header{margin-bottom:12px}.sidebar .rag-config-summary .config-header h4{color:#fff;font-size:14px;font-weight:600;margin:0}.sidebar .rag-config-summary .config-content .config-standard .config-method{font-size:13px;font-weight:500;color:#4facfe;margin-bottom:4px}.sidebar .rag-config-summary .config-content .config-standard .config-description{font-size:12px;color:#ffffffb3;line-height:1.4}.sidebar .rag-config-summary .config-content .config-advanced .config-preset{margin-bottom:12px}.sidebar .rag-config-summary .config-content .config-advanced .config-preset .preset-name{font-size:13px;font-weight:600;color:#4facfe;background:#4facfe1a;padding:4px 8px;border-radius:4px;border:1px solid rgba(79,172,254,.2)}.sidebar .rag-config-summary .config-content .config-advanced .pipeline-section{margin-bottom:12px}.sidebar .rag-config-summary .config-content .config-advanced .pipeline-section:last-child{margin-bottom:0}.sidebar .rag-config-summary .config-content .config-advanced .pipeline-section .pipeline-title{font-size:12px;font-weight:600;color:#fffc;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.sidebar .rag-config-summary .config-content .config-advanced .pipeline-section .pipeline-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sidebar .rag-config-summary .config-content .config-advanced .pipeline-section .pipeline-item:last-child{margin-bottom:0}.sidebar .rag-config-summary .config-content .config-advanced .pipeline-section .pipeline-item .pipeline-label{font-size:11px;color:#fff9;font-weight:500}.sidebar .rag-config-summary .config-content .config-advanced .pipeline-section .pipeline-item .pipeline-value{font-size:11px;color:#ffffffe6;font-weight:600;text-align:right}.sidebar .user-section{padding-top:12px}.sidebar .user-section .user-link{display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;transition:background .3s ease;cursor:pointer}.sidebar .user-section .user-link:hover{background:#37373c}.sidebar .user-section .user-link .user-avatar{width:40px;height:40px;background:#37373c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar .user-section .user-link .user-info{flex:1;min-width:0}.sidebar .user-section .user-link .user-info .user-name{color:var(--text-primary, white);font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .user-section .user-link .user-info .user-email{color:var(--text-muted, rgba(255, 255, 255, .6));font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .user-section .user-actions{display:flex;gap:8px;padding:12px 16px 16px}.sidebar .user-section .user-actions .user-action-btn{flex:1;height:32px;border:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#ffffffb3}.sidebar .user-section .user-actions .user-action-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.sidebar .user-section .user-actions .user-action-btn:active{transform:translateY(0)}.sidebar .user-section .user-actions .user-action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.sidebar .user-section .user-actions .user-action-btn:disabled:hover{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3;transform:none}.sidebar .user-section .user-actions .user-action-btn svg{width:16px;height:16px}.sidebar .logout-section{padding:12px 0 0}.sidebar .logout-section .logout-button{width:100%;height:48px;border:none;background:#ef444499;border:1px solid rgba(239,68,68,.8);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.sidebar .logout-section .logout-button:hover{background:#ef4444cc;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.sidebar .logout-section .logout-button:active{transform:translateY(0)}.sidebar .logout-section .logout-button svg{color:#fff;flex-shrink:0}.sidebar .logout-section .logout-button span{color:#fff;font-size:14px;font-weight:600}.nav-header{position:relative}.nav-item.loading .loading-placeholder{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--text-muted, rgba(255, 255, 255, .6));font-size:14px}.nav-item.loading .loading-placeholder .loading-spinner-small{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.nav-item.no-projects .no-projects-message{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;color:var(--text-muted, rgba(255, 255, 255, .6))}.nav-item.no-projects .no-projects-message svg{opacity:.5}.nav-item.no-projects .no-projects-message span{font-size:14px;font-weight:500}.nav-item.no-projects .no-projects-message small{font-size:12px;opacity:.8;line-height:1.4}.project-actions{display:flex;align-items:center;gap:8px}.project-actions .theme-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-actions .theme-indicator.theme-glassy{background:linear-gradient(135deg,#fff6,#ffffff1a);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-actions .theme-indicator.theme-minimal{background:#1a1a1a;border:1px solid rgba(255,255,255,.2)}.project-actions .theme-indicator.theme-goggle{background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);border:1px solid rgba(255,255,255,.2)}.project-actions .load-btn:disabled{opacity:.6;cursor:not-allowed;background:#22c55e4d!important;color:#fffc!important}.project-icons{display:flex;align-items:center;gap:8px}.project-icons .folder-icon{flex-shrink:0;color:#fffc}.project-icons .project-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-icons .project-actions{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.training-status-section{padding:12px 16px;margin-bottom:12px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.training-status-section:hover{background:#ffffff0a;border-color:#ffffff14}.training-status-section .training-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.training-status-section .training-header h4{font-size:13px;font-weight:600;color:#ffffffe6;margin:0}.training-status-section .training-header .training-count{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.training-status-section .training-content{display:flex;flex-direction:column;gap:8px}.training-status-section .training-item{background:#ffffff08;border-radius:6px;padding:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.training-status-section .training-item:hover{background:#ffffff0d;border-color:#ffffff14}.training-status-section .training-info{display:flex;flex-direction:column;gap:6px}.training-status-section .training-url{font-size:12px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-status-section .training-progress{display:flex;align-items:center;gap:8px}.training-status-section .progress-bar{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative}.training-status-section .progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px;transition:width .3s ease;position:relative}.training-status-section .progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.training-status-section .progress-fill.progress-complete{background:linear-gradient(90deg,#22c55e,#16a34a)}.training-status-section .progress-fill.progress-complete:after{animation:none}.training-status-section .progress-text{font-size:11px;color:#ffffffb3;min-width:60px;text-align:right}.rag-training-section{padding:12px 16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.rag-training-section:hover{background:#ffffff0d}.rag-training-section .training-header{display:flex;align-items:center;justify-content:space-between}.rag-training-section .training-header .training-title{display:flex;align-items:center;gap:8px}.rag-training-section .training-header .training-title svg{color:#fffc}.rag-training-section .training-header .training-title h4{font-size:13px;font-weight:600;color:#ffffffe6;margin:0}.rag-training-section .training-header .training-indicators{display:flex;align-items:center;gap:6px}.rag-training-section .training-header .status-indicator{color:#fff;font-size:10px;font-weight:600;padding:4px;border-radius:4px;min-width:20px;height:20px;text-align:center;line-height:12px;display:flex;align-items:center;justify-content:center}.rag-training-section .training-header .status-indicator.completed{background:#22c55e33;border:1px solid rgba(34,197,94,.3)}.rag-training-section .training-header .status-indicator.processing{background:#3b82f633;border:1px solid rgba(59,130,246,.3)}.rag-training-section .training-header .status-indicator.failed{background:#ef444433;border:1px solid rgba(239,68,68,.3)}.rag-training-section .training-header .training-count{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.glass-button{width:100%;height:100%;background:transparent;border:none;background-color:#ffffff1a;background-color:var(--bg-secondary)}.glass-button .icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass-button .icon svg{width:32px;height:32px;stroke:#fff;stroke:var(--text-primary)}.glass-button:hover{background-color:#ffffff4d;background-color:var(--hover-overlay);cursor:pointer}.integration-list{max-height:700px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.integration-list::-webkit-scrollbar{width:15px}.integration-list::-webkit-scrollbar-track{background:transparent}.integration-list::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.integration-list ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.integration-list ul li{width:calc(20% - 20px);margin-bottom:10px;display:flex;align-items:center;justify-content:center;margin-top:20px;margin-right:20px;cursor:pointer}.integration-list ul li .integration-item{width:100%;display:flex;align-items:center;gap:10px;border-radius:10px;flex-wrap:wrap;padding:30px;box-sizing:border-box;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.integration-list ul li .integration-item .integration-icon{width:100%;height:40px}.integration-list ul li .integration-item .integration-name{width:100%;font-size:16px;font-weight:600;color:#fff}.integration-list ul li .integration-item .integration-description{font-size:16px;color:#fff}.integration-list ul li:hover .integration-item{background-color:#fff3}.integration-list ul li.inactive{opacity:.5;pointer-events:none}.integration-list .integration-list-title{font-size:22px;font-weight:800;color:#fff;margin-bottom:10px;margin-top:20px}.theme-selector{position:relative}.theme-selector .theme-button{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.theme-selector .theme-button .theme-content{display:flex;align-items:center;gap:8px;flex:1;text-align:left}.theme-selector .theme-button:hover{background:#ffffff26}.theme-selector .theme-button.active{background:#fff3}.theme-selector .theme-button .chevron{transition:transform .2s ease;flex-shrink:0;margin-left:8px}.theme-selector .theme-button .chevron.rotated{transform:rotate(180deg)}.theme-selector .theme-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d;z-index:10000;overflow:hidden}.theme-selector .theme-dropdown .theme-option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .2s ease}.theme-selector .theme-dropdown .theme-option:hover{background:#ffffff1a}.theme-selector .theme-dropdown .theme-option.active{background:#ffffff26}.theme-selector .theme-dropdown .theme-option .theme-info .theme-name{color:#000000e6;font-size:14px;font-weight:600;margin-bottom:2px}.theme-selector .theme-dropdown .theme-option .theme-info .theme-description{color:#0009;font-size:12px}.theme-selector .theme-dropdown .theme-option .check-icon{color:#10b981}.theme-minimal .theme-selector .theme-button{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.theme-minimal .theme-selector .theme-button:hover{background:#e5e7eb;border-color:#9ca3af}.theme-minimal .theme-selector .theme-button.active{background:#e5e7eb;border-color:#6b7280}.theme-minimal .theme-selector .theme-dropdown{background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-minimal .theme-selector .theme-dropdown .theme-option:hover{background:#f9fafb}.theme-minimal .theme-selector .theme-dropdown .theme-option.active{background:#f3f4f6}:root,html.theme-glassy{--bg-secondary: rgb(88, 88, 90);--bg-tertiary: rgb(40, 40, 45);--bg-solid: rgb(55, 55, 60);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--text-placeholder: rgba(255, 255, 255, .4);--border-primary: rgba(255, 255, 255, .2);--border-secondary: rgba(255, 255, 255, .1);--border-focus: rgba(59, 130, 246, .5);--glass-bg: rgb(40, 40, 45);--glass-border: rgba(255, 255, 255, .1);--glass-backdrop: none;--glass-shadow: 0 2px 8px rgba(0, 0, 0, .2);--glass-flat-bg: rgb(32, 32, 35);--glass-flat-border: rgba(255, 255, 255, .1);--glass-flat-backdrop: none;--glass-flat-shadow: 0 2px 8px rgba(0, 0, 0, .2);--status-active-bg: rgba(16, 185, 129, .2);--status-active-text: #10b981;--status-active-border: rgba(16, 185, 129, .3);--status-training-bg: rgba(245, 158, 11, .2);--status-training-text: #f59e0b;--status-training-border: rgba(245, 158, 11, .3);--status-inactive-bg: rgba(239, 68, 68, .2);--status-inactive-text: #ef4444;--status-inactive-border: rgba(239, 68, 68, .3);--hover-overlay: rgb(55, 55, 60);--active-overlay: rgb(65, 65, 70);--focus-ring: 0 0 0 3px rgba(59, 130, 246, .2);--accent-primary: #3b82f6;--accent-primary-hover: #2563eb;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444}html.theme-glassy .sidebar{background:#202023!important;border-right:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html.theme-glassy .title-bar{background:#202023!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html.theme-glassy .prompt-menu{background:#202023!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-glassy .train-menu-ui{background:#202023!important;background-color:#202023!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.theme-minimal{--bg-secondary: rgb(88, 88, 90);--bg-tertiary: #2c3034;--bg-solid: #343a40;--text-primary: #ffffff;--text-secondary: #e9ecef;--text-muted: #adb5bd;--text-placeholder: #6c757d;--border-primary: #404448;--border-secondary: #343a40;--border-focus: #0d6efd;--glass-bg: #2c3034;--glass-border: #404448;--glass-backdrop: none;--glass-shadow: 0 2px 8px rgba(0, 0, 0, .15);--glass-flat-bg: #212529;--glass-flat-border: #343a40;--glass-flat-backdrop: none;--glass-flat-shadow: 0 1px 3px rgba(0, 0, 0, .12);--status-active-bg: #0f5132;--status-active-text: #75b798;--status-active-border: #146c43;--status-training-bg: #664d03;--status-training-text: #ffda6a;--status-training-border: #997404;--status-inactive-bg: #58151c;--status-inactive-text: #f1aeb5;--status-inactive-border: #842029;--hover-overlay: rgba(255, 255, 255, .08);--active-overlay: rgba(255, 255, 255, .12);--focus-ring: 0 0 0 2px rgba(13, 110, 253, .25);--accent-primary: #0d6efd;--accent-primary-hover: #0b5ed7;--accent-success: #198754;--accent-warning: #ffc107;--accent-danger: #dc3545}html.theme-minimal .inner-holder{background:#1a1d20!important;border-radius:0!important}html.theme-minimal .footer-bar{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-minimal .sidebar{background:#202023!important;border-right:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html.theme-minimal .title-bar{background:#202023!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html.theme-minimal .add-project-btn{background:#343a40!important;border:1px solid #404448!important;border-radius:6px!important}html.theme-minimal .add-project-btn:hover{background:#495057!important;border-color:#565e64!important}html.theme-minimal .user-avatar{background:#343a40!important;border:1px solid #404448!important}html.theme-minimal .chat-window,html.theme-minimal .settings-window,html.theme-minimal .account-window{background:#2c3034!important;border:1px solid #404448!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-minimal input:not([type=checkbox]):not([type=radio]),html.theme-minimal textarea:not([type=checkbox]):not([type=radio]),html.theme-minimal select:not([type=checkbox]):not([type=radio]){background:#343a40!important;border:1px solid #404448!important;color:#fff!important}html.theme-minimal input:not([type=checkbox]):not([type=radio])::placeholder,html.theme-minimal textarea:not([type=checkbox]):not([type=radio])::placeholder,html.theme-minimal select:not([type=checkbox]):not([type=radio])::placeholder{color:#6c757d!important}html.theme-minimal input:not([type=checkbox]):not([type=radio]):focus,html.theme-minimal textarea:not([type=checkbox]):not([type=radio]):focus,html.theme-minimal select:not([type=checkbox]):not([type=radio]):focus{border-color:#0d6efd!important;box-shadow:0 0 0 2px #0d6efd40!important}html.theme-minimal .mainholder{background:#1a1d20!important;background-image:none!important}html.theme-minimal body{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}html.theme-minimal .mainholder{overflow:visible!important;position:relative!important;width:100vw!important;height:100vh!important}html.theme-minimal .chat-window,html.theme-minimal .settings-window,html.theme-minimal .account-window{position:fixed!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important}html.theme-minimal .inner-holder{overflow:visible!important;height:100%!important}html.theme-minimal .sidebar{overflow-y:auto!important;max-height:100vh!important}html.theme-goggle{--bg-secondary: rgb(88, 88, 90);--bg-tertiary: rgba(255, 255, 255, .85);--bg-solid: rgba(255, 255, 255, .98);--text-primary: #1a1a1a;--text-secondary: #2d3748;--text-muted: #4a5568;--text-placeholder: #6b7280;--border-primary: rgba(226, 232, 240, .8);--border-secondary: rgba(237, 242, 247, .6);--border-focus: #4285f4;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(226, 232, 240, .8);--glass-backdrop: blur(16px) saturate(120%);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--glass-flat-bg: rgba(255, 255, 255, .95);--glass-flat-border: rgba(226, 232, 240, .6);--glass-flat-backdrop: blur(12px);--glass-flat-shadow: 0 4px 16px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--status-active-bg: rgba(52, 168, 83, .1);--status-active-text: #137333;--status-active-border: rgba(52, 168, 83, .2);--status-training-bg: rgba(251, 188, 4, .1);--status-training-text: #ea8600;--status-training-border: rgba(251, 188, 4, .2);--status-inactive-bg: rgba(234, 67, 53, .1);--status-inactive-text: #c5221f;--status-inactive-border: rgba(234, 67, 53, .2);--hover-overlay: rgba(0, 0, 0, .04);--active-overlay: rgba(0, 0, 0, .08);--focus-ring: 0 0 0 2px rgba(66, 133, 244, .2);--accent-primary: #4285f4;--accent-primary-hover: #3367d6;--accent-success: #34a853;--accent-warning: #fbbc04;--accent-danger: #ea4335}html.theme-goggle .inner-holder{background:#f8fafce6!important;border-radius:12px!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}html.theme-goggle .footer-bar{background:#ffffffe6!important;border-top:1px solid rgba(226,232,240,.6)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html.theme-goggle .sidebar{background:#202023!important;border-right:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html.theme-goggle .title-bar{background:#202023!important;border-bottom:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html.theme-goggle .add-project-btn{background:linear-gradient(135deg,#4285f4,#34a853)!important;border:none!important;border-radius:24px!important;color:#fff!important;box-shadow:0 2px 8px #4285f44d!important}html.theme-goggle .add-project-btn:hover{background:linear-gradient(135deg,#3367d6,#2d7d32)!important;box-shadow:0 4px 12px #4285f466!important;transform:translateY(-1px)!important}html.theme-goggle .user-avatar{background:linear-gradient(135deg,#ea4335,#fbbc04)!important;border:2px solid rgba(255,255,255,.8)!important;box-shadow:0 2px 8px #ea433533!important}html.theme-goggle .chat-window,html.theme-goggle .settings-window,html.theme-goggle .account-window{background:#fffffff2!important;border:1px solid rgba(226,232,240,.6)!important;border-radius:16px!important;box-shadow:0 12px 32px #00000014,0 2px 8px #0000000a!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;backdrop-filter:blur(16px) saturate(120%)!important}html.theme-goggle input:not([type=checkbox]):not([type=radio]),html.theme-goggle textarea:not([type=checkbox]):not([type=radio]),html.theme-goggle select:not([type=checkbox]):not([type=radio]){background:#ffffffe6!important;border:1px solid rgba(226,232,240,.8)!important;color:#2d3748!important}html.theme-goggle input:not([type=checkbox]):not([type=radio])::placeholder,html.theme-goggle textarea:not([type=checkbox]):not([type=radio])::placeholder,html.theme-goggle select:not([type=checkbox]):not([type=radio])::placeholder{color:#718096!important}html.theme-goggle input:not([type=checkbox]):not([type=radio]):focus,html.theme-goggle textarea:not([type=checkbox]):not([type=radio]):focus,html.theme-goggle select:not([type=checkbox]):not([type=radio]):focus{border-color:#4285f4!important;box-shadow:0 0 0 2px #4285f433!important}html.theme-goggle .btn-primary,html.theme-goggle .form-btn,html.theme-goggle .login-button,html.theme-goggle .tour-btn-primary,html.theme-goggle .confirm-btn.confirm-btn{background:linear-gradient(135deg,#4285f4,#4285f4)!important;border:none!important;color:#fff!important;box-shadow:0 2px 4px #4285f44d!important}html.theme-goggle .btn-primary:hover,html.theme-goggle .form-btn:hover,html.theme-goggle .login-button:hover,html.theme-goggle .tour-btn-primary:hover,html.theme-goggle .confirm-btn.confirm-btn:hover{background:linear-gradient(135deg,#3367d6,#3367d6)!important;box-shadow:0 4px 8px #4285f466!important;transform:translateY(-1px)!important}html.theme-goggle .btn-success,html.theme-goggle .account-btn-primary{background:linear-gradient(135deg,#34a853,#34a853)!important;border:none!important;color:#fff!important;box-shadow:0 2px 4px #34a8534d!important}html.theme-goggle .btn-success:hover,html.theme-goggle .account-btn-primary:hover{background:linear-gradient(135deg,#2d7d32,#2d7d32)!important;box-shadow:0 4px 8px #34a85366!important;transform:translateY(-1px)!important}html.theme-goggle .btn-warning{background:linear-gradient(135deg,#fbbc04,#fbbc04)!important;border:none!important;color:#1a202c!important;box-shadow:0 2px 4px #fbbc044d!important}html.theme-goggle .btn-warning:hover{background:linear-gradient(135deg,#ea8600,#ea8600)!important;box-shadow:0 4px 8px #fbbc0466!important;transform:translateY(-1px)!important}html.theme-goggle .btn-danger,html.theme-goggle .account-btn-danger{background:linear-gradient(135deg,#ea4335,#ea4335)!important;border:none!important;color:#fff!important;box-shadow:0 2px 4px #ea43354d!important}html.theme-goggle .btn-danger:hover,html.theme-goggle .account-btn-danger:hover{background:linear-gradient(135deg,#c5221f,#c5221f)!important;box-shadow:0 4px 8px #ea433566!important;transform:translateY(-1px)!important}html.theme-goggle .sidebar,html.theme-goggle .sidebar *{color:#1a1a1a!important}html.theme-goggle .sidebar .project-item{color:#2d3748!important}html.theme-goggle .sidebar .project-item:hover{color:#1a1a1a!important}html.theme-goggle .sidebar .project-item.active{color:#4285f4!important;font-weight:600!important}html.theme-goggle .sidebar .user-info{color:#1a1a1a!important}html.theme-goggle .sidebar .user-info .user-name{color:#1a1a1a!important;font-weight:600!important}html.theme-goggle .sidebar .user-info .user-email{color:#4a5568!important}html.theme-goggle .title-bar,html.theme-goggle .title-bar *{color:#1a1a1a!important}html.theme-goggle .title-bar .model-stats .stat-label{color:#4a5568!important;font-weight:600!important}html.theme-goggle .title-bar .model-stats .stat-value{color:#1a1a1a!important;font-weight:700!important}html.theme-goggle .inner-holder,html.theme-goggle .inner-holder *{color:#1a1a1a!important}html.theme-goggle .inner-holder h1,html.theme-goggle .inner-holder h2,html.theme-goggle .inner-holder h3,html.theme-goggle .inner-holder h4,html.theme-goggle .inner-holder h5,html.theme-goggle .inner-holder h6{color:#1a1a1a!important;font-weight:600!important}html.theme-goggle .inner-holder p,html.theme-goggle .inner-holder span,html.theme-goggle .inner-holder div{color:#2d3748!important}html.theme-goggle .inner-holder .text-muted,html.theme-goggle .inner-holder .muted{color:#4a5568!important}html.theme-goggle .chat-window{color:#1a1a1a!important}html.theme-goggle .chat-window .message{color:#2d3748!important}html.theme-goggle .chat-window .message .message-content{color:#1a1a1a!important}html.theme-goggle .chat-window .message .message-meta{color:#6b7280!important}html.theme-goggle .chat-window .chat-input{color:#1a1a1a!important}html.theme-goggle .chat-window .chat-input::placeholder{color:#6b7280!important}html.theme-goggle .settings-window{color:#1a1a1a!important}html.theme-goggle .settings-window .settings-section .section-title{color:#1a1a1a!important;font-weight:600!important}html.theme-goggle .settings-window .settings-section .section-description{color:#4a5568!important}html.theme-goggle .settings-window .settings-section .setting-item .setting-label{color:#2d3748!important;font-weight:500!important}html.theme-goggle .settings-window .settings-section .setting-item .setting-description{color:#6b7280!important}html.theme-goggle .account-window{color:#1a1a1a!important}html.theme-goggle .account-window .account-section .section-title{color:#1a1a1a!important;font-weight:600!important}html.theme-goggle .account-window .account-section .section-description{color:#4a5568!important}html.theme-goggle .account-window .form-group .form-label{color:#2d3748!important;font-weight:500!important}html.theme-goggle .dashboard{color:#1a1a1a!important}html.theme-goggle .dashboard .welcome-text{color:#1a1a1a!important;font-weight:600!important}html.theme-goggle .dashboard .stats-card{color:#2d3748!important}html.theme-goggle .dashboard .stats-card .stat-number{color:#1a1a1a!important;font-weight:700!important}html.theme-goggle .dashboard .stats-card .stat-label{color:#4a5568!important}html.theme-goggle .flows-menu,html.theme-goggle .train-menu,html.theme-goggle .widgets-menu{color:#1a1a1a!important}html.theme-goggle .flows-menu .menu-item,html.theme-goggle .train-menu .menu-item,html.theme-goggle .widgets-menu .menu-item{color:#2d3748!important}html.theme-goggle .flows-menu .menu-item:hover,html.theme-goggle .train-menu .menu-item:hover,html.theme-goggle .widgets-menu .menu-item:hover{color:#1a1a1a!important}html.theme-goggle .flows-menu .menu-item .item-title,html.theme-goggle .train-menu .menu-item .item-title,html.theme-goggle .widgets-menu .menu-item .item-title{color:#1a1a1a!important;font-weight:500!important}html.theme-goggle .flows-menu .menu-item .item-description,html.theme-goggle .train-menu .menu-item .item-description,html.theme-goggle .widgets-menu .menu-item .item-description{color:#6b7280!important}html.theme-goggle label{color:#2d3748!important;font-weight:500!important}html.theme-goggle a{color:#4285f4!important}html.theme-goggle a:hover{color:#3367d6!important}html.theme-goggle .notification{color:#1a1a1a!important}html.theme-goggle .notification .notification-title{color:#1a1a1a!important;font-weight:600!important}html.theme-goggle .notification .notification-message{color:#4a5568!important}html.theme-goggle .footer-bar,html.theme-goggle .footer-bar *,html.theme-goggle .text-primary{color:#1a1a1a!important}html.theme-goggle .text-secondary{color:#2d3748!important}html.theme-goggle .text-muted{color:#4a5568!important}html.theme-goggle .text-white{color:#1a1a1a!important}html.theme-goggle .mainholder{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)!important;background-image:none!important}html.theme-goggle .train-menu-ui{background:#202023!important;background-color:#202023!important;background-image:none!important}html.theme-goggle .theme-selector .theme-dropdown .theme-option .theme-info .theme-name{color:#1a202c!important}html.theme-goggle .theme-selector .theme-dropdown .theme-option .theme-info .theme-description{color:#4a5568!important}.dashboard{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:12px}.dashboard.active{display:block}.dashboard .dashboard-content{height:calc(100% - 24px);overflow-y:auto;padding-right:20px}.dashboard .dashboard-content::-webkit-scrollbar{width:6px}.dashboard .dashboard-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.dashboard .dashboard-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.dashboard .dashboard-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.dashboard .dashboard-grid{display:grid;gap:24px;max-width:100%;margin:0}.dashboard .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.dashboard .summary-card{padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;background:var(--glass-flat-bg);backdrop-filter:var(--glass-flat-backdrop);-webkit-backdrop-filter:var(--glass-flat-backdrop);border:1px solid var(--glass-flat-border);box-shadow:var(--glass-flat-shadow)}.dashboard .summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003;background:#ffffff26;border-color:#ffffff4d}.dashboard .summary-card .card-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dashboard .summary-card .card-icon.tokens{background:linear-gradient(135deg,#3b82f699,#93c5fd99)}.dashboard .summary-card .card-icon.cost{background:linear-gradient(135deg,#22c55e99,#4ade8099)}.dashboard .summary-card .card-icon.sessions{background:linear-gradient(135deg,#f59e0b99,#fbbf2499)}.dashboard .summary-card .card-icon.average{background:linear-gradient(135deg,#9333ea99,#c4b5fd99)}.dashboard .summary-card .card-icon svg{color:#fff}.dashboard .summary-card .card-content{flex:1}.dashboard .summary-card .card-content .card-value{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 2px;text-shadow:0 0 8px rgba(255,255,255,.2)}.dashboard .summary-card .card-content .card-label{font-size:.75rem;color:#ffffffb3;margin:0;text-transform:uppercase;letter-spacing:.3px}.dashboard .charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.dashboard .chart-container{padding:20px;height:280px;background:var(--glass-flat-bg);backdrop-filter:var(--glass-flat-backdrop);-webkit-backdrop-filter:var(--glass-flat-backdrop);border:1px solid var(--glass-flat-border);box-shadow:var(--glass-flat-shadow);transition:all .3s ease}.dashboard .chart-container:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 8px 25px #00000026}.dashboard .chart-container .chart-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 16px;text-align:center;text-shadow:0 0 10px rgba(255,255,255,.2)}.dashboard .chart-container canvas{max-height:220px}.dashboard .recent-activity{padding:20px;background:var(--glass-flat-bg);backdrop-filter:var(--glass-flat-backdrop);-webkit-backdrop-filter:var(--glass-flat-backdrop);border:1px solid var(--glass-flat-border);box-shadow:var(--glass-flat-shadow);transition:all .3s ease}.dashboard .recent-activity:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 8px 25px #00000026}.dashboard .recent-activity .section-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px;text-shadow:0 0 10px rgba(255,255,255,.2)}.dashboard .recent-activity .section-title:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#3b82f6,#93c5fd);border-radius:2px}.dashboard .recent-activity .activity-list{display:flex;flex-direction:column;gap:12px;max-height:350px;overflow-y:auto}.dashboard .recent-activity .activity-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.dashboard .recent-activity .activity-item:hover{background:#ffffff14;border-color:#fff3}.dashboard .recent-activity .activity-item .activity-icon{width:32px;height:32px;border-radius:6px;background:#3b82f633;display:flex;align-items:center;justify-content:center}.dashboard .recent-activity .activity-item .activity-icon svg{color:#93c5fd}.dashboard .recent-activity .activity-item .activity-content{flex:1}.dashboard .recent-activity .activity-item .activity-content .activity-main{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dashboard .recent-activity .activity-item .activity-content .activity-main .activity-model{font-weight:600;color:#fff;font-size:.9rem}.dashboard .recent-activity .activity-item .activity-content .activity-main .activity-project{font-size:.8rem;color:#fff9;background:#ffffff1a;padding:2px 6px;border-radius:4px}.dashboard .recent-activity .activity-item .activity-content .activity-stats{display:flex;align-items:center;gap:12px;font-size:.8rem}.dashboard .recent-activity .activity-item .activity-content .activity-stats .activity-tokens{color:#93c5fde6}.dashboard .recent-activity .activity-item .activity-content .activity-stats .activity-cost{color:#22c55ee6;font-weight:600}.dashboard .recent-activity .activity-item .activity-content .activity-stats .activity-time{color:#ffffff80;margin-left:auto}.dashboard .model-stats{padding:20px;background:var(--glass-flat-bg);backdrop-filter:var(--glass-flat-backdrop);-webkit-backdrop-filter:var(--glass-flat-backdrop);border:1px solid var(--glass-flat-border);box-shadow:var(--glass-flat-shadow);transition:all .3s ease}.dashboard .model-stats:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 8px 25px #00000026}.dashboard .model-stats .section-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px;text-shadow:0 0 10px rgba(255,255,255,.2)}.dashboard .model-stats .section-title:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#22c55e,#4ade80);border-radius:2px}.dashboard .model-stats .model-list{display:flex;flex-direction:column;gap:12px}.dashboard .model-stats .model-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.dashboard .model-stats .model-item:hover{background:#ffffff14;border-color:#fff3}.dashboard .model-stats .model-item .model-info{flex:1}.dashboard .model-stats .model-item .model-info .model-name{font-size:1rem;font-weight:600;color:#fff;margin:0 0 4px}.dashboard .model-stats .model-item .model-info .model-usage{display:flex;align-items:center;gap:16px;font-size:.8rem}.dashboard .model-stats .model-item .model-info .model-usage .usage-tokens{color:#93c5fde6}.dashboard .model-stats .model-item .model-info .model-usage .usage-sessions{color:#fff9}.dashboard .model-stats .model-item .model-cost{font-size:1.1rem;font-weight:700;color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.3)}.dashboard .glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 20px #0000001a}@media (max-width: 1200px){.dashboard{width:95%;height:calc(100vh - 140px)}.dashboard .charts-row{grid-template-columns:1fr}.dashboard .chart-container{height:220px}.dashboard .chart-container canvas{max-height:170px}}@media (max-width: 900px){.dashboard{width:98%;height:calc(100vh - 120px);padding:12px}.dashboard .dashboard-header{margin-bottom:16px}.dashboard .dashboard-header .dashboard-title{font-size:1.3rem}.dashboard .summary-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dashboard .summary-card{padding:12px}.dashboard .summary-card .card-icon{width:32px;height:32px}.dashboard .summary-card .card-value{font-size:1.2rem}.dashboard .chart-container{height:200px;padding:12px}.dashboard .chart-container canvas{max-height:150px}.dashboard .recent-activity,.dashboard .model-stats{padding:12px}}@media (max-width: 600px){.dashboard .summary-cards{grid-template-columns:1fr 1fr}.dashboard .charts-row{gap:10px;grid-template-columns:1fr}.dashboard .chart-container{height:180px;padding:10px}.dashboard .chart-container .chart-title{font-size:.9rem;margin-bottom:8px}.dashboard .chart-container canvas{max-height:130px}}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.activity-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.activity-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.data-viewer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.data-viewer.active{display:block}.data-viewer .data-viewer-content{height:calc(100% - 24px);overflow:hidden;padding-right:20px;display:flex;flex-direction:column}.data-viewer .data-viewer-header{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.data-viewer .data-viewer-header .viewer-title{font-size:24px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.data-viewer .data-viewer-header .viewer-stats{display:flex;gap:24px;align-items:center}.data-viewer .data-viewer-header .viewer-stats .stat{font-size:14px;color:#fffc;font-weight:500}.data-viewer .data-viewer-header .viewer-stats .refresh-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:30px;color:#fffc;padding:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.data-viewer .data-viewer-header .viewer-stats .refresh-btn:hover{background:#fff3;color:#fff;transform:scale(1.05)}.data-viewer .data-viewer-header .viewer-stats .refresh-btn:active{transform:scale(.95)}.data-viewer .data-viewer-header .viewer-stats .refresh-btn svg{width:16px;height:16px}@media (max-width: 900px){.data-viewer .data-viewer-header .viewer-stats{gap:16px}.data-viewer .data-viewer-header .viewer-stats .stat{font-size:12px}}@media (max-width: 900px){.data-viewer .data-viewer-header{padding:16px 16px 12px;flex-direction:column;align-items:flex-start;gap:12px}}.data-viewer .data-viewer-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:calc(100% - 90px);padding:0}@media (max-width: 1200px){.data-viewer .data-viewer-columns{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.data-viewer .data-viewer-columns{gap:16px}}.data-viewer .glass-card{background:#28282d;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:24px;transition:all .3s ease;display:flex;flex-direction:column}.data-viewer .glass-card:hover{background:#2d2d32;border-color:#ffffff40;box-shadow:0 8px 32px #0003}@media (max-width: 900px){.data-viewer .glass-card{padding:20px}}@media (max-width: 768px){.data-viewer .glass-card{padding:16px}}.data-viewer .files-column{display:flex;flex-direction:column;height:100%;overflow:hidden}.data-viewer .files-column .column-header{margin-bottom:20px;flex-shrink:0}.data-viewer .files-column .column-header .column-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.data-viewer .files-column .column-header .search-box{position:relative;display:flex;align-items:center}.data-viewer .files-column .column-header .search-box svg{position:absolute;left:12px;width:16px;height:16px;color:#ffffff80}.data-viewer .files-column .column-header .search-box .search-input{width:100%;padding:10px 12px 10px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease}.data-viewer .files-column .column-header .search-box .search-input::placeholder{color:#ffffff80}.data-viewer .files-column .column-header .search-box .search-input:focus{outline:none;border-color:#3b82f666;background:#ffffff14;box-shadow:0 0 0 3px #3b82f61a}.data-viewer .files-column .column-header .search-box .search-input:hover:not(:focus){border-color:#fff3;background:#ffffff0f}.data-viewer .files-column .files-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:12px}.data-viewer .files-column .files-list::-webkit-scrollbar{width:8px}.data-viewer .files-column .files-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.data-viewer .files-column .files-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.data-viewer .files-column .files-list::-webkit-scrollbar-thumb:hover{background:#fff6}.data-viewer .files-column .files-list .loading-state,.data-viewer .files-column .files-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#fff9}.data-viewer .files-column .files-list .loading-state svg,.data-viewer .files-column .files-list .empty-state svg{margin-bottom:16px;opacity:.6}.data-viewer .files-column .files-list .loading-state p,.data-viewer .files-column .files-list .empty-state p{margin:0 0 8px;font-size:16px}.data-viewer .files-column .files-list .loading-state p.sub-text,.data-viewer .files-column .files-list .empty-state p.sub-text{font-size:14px;color:#fff6;margin:0}.data-viewer .files-column .files-list .loading-state .spinner,.data-viewer .files-column .files-list .empty-state .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.6);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.data-viewer .files-column .files-list .file-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.data-viewer .files-column .files-list .file-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.data-viewer .files-column .files-list .file-item.selected{background:#3b82f61f;border-color:#3b82f64d;box-shadow:0 0 0 1px #3b82f61a}.data-viewer .files-column .files-list .file-item .file-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-viewer .files-column .files-list .file-item .file-icon svg{width:20px;height:20px;color:#fff}.data-viewer .files-column .files-list .file-item .file-icon.file-pdf{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.data-viewer .files-column .files-list .file-item .file-icon.file-web{background:linear-gradient(135deg,#4facfe,#00f2fe)}.data-viewer .files-column .files-list .file-item .file-icon.file-markdown{background:linear-gradient(135deg,#667eea,#764ba2)}.data-viewer .files-column .files-list .file-item .file-icon.file-text{background:linear-gradient(135deg,#a8edea,#fed6e3)}.data-viewer .files-column .files-list .file-item .file-icon.file-data{background:linear-gradient(135deg,#43e97b,#38f9d7)}.data-viewer .files-column .files-list .file-item .file-icon.file-code{background:linear-gradient(135deg,#fa709a,#fee140)}.data-viewer .files-column .files-list .file-item .file-icon.file-document{background:linear-gradient(135deg,#c3cfe2,#c3cfe2)}.data-viewer .files-column .files-list .file-item .file-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.data-viewer .files-column .files-list .file-item .file-info .file-name{font-weight:600;color:#fff;font-size:15px;margin-bottom:8px;word-break:break-word;line-height:1.3}.data-viewer .files-column .files-list .file-item .file-info .file-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:12px;align-items:center}.data-viewer .files-column .files-list .file-item .file-info .file-meta .file-type{background:#ffffff1f;color:#ffffffe6;padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid rgba(255,255,255,.05)}.data-viewer .files-column .files-list .file-item .file-info .file-meta .file-size,.data-viewer .files-column .files-list .file-item .file-info .file-meta .file-chunks{color:#ffffffb3;font-weight:500}.data-viewer .files-column .files-list .file-item .file-info .file-date{font-size:11px;color:#ffffff80;font-weight:400}.data-viewer .chunks-column{display:flex;flex-direction:column;height:100%;overflow:hidden}.data-viewer .chunks-column .column-header{margin-bottom:20px;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.data-viewer .chunks-column .column-header .column-title{font-size:18px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.3}.data-viewer .chunks-column .column-header .view-tabs{display:flex;gap:2px;background:#ffffff0d;border-radius:8px;padding:2px;border:1px solid rgba(255,255,255,.1);align-self:flex-start}.data-viewer .chunks-column .column-header .view-tabs .tab-button{background:transparent;border:none;padding:8px 16px;border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.data-viewer .chunks-column .column-header .view-tabs .tab-button:hover{background:#ffffff14;color:#ffffffe6}.data-viewer .chunks-column .column-header .view-tabs .tab-button.active{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.data-viewer .chunks-column .column-header .chunk-count{font-size:13px;color:#ffffffb3;background:#ffffff1a;padding:6px 10px;border-radius:6px;font-weight:500;white-space:nowrap;border:1px solid rgba(255,255,255,.05);align-self:flex-start}.data-viewer .chunks-column .chunks-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:12px}.data-viewer .chunks-column .chunks-list::-webkit-scrollbar{width:8px}.data-viewer .chunks-column .chunks-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.data-viewer .chunks-column .chunks-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.data-viewer .chunks-column .chunks-list::-webkit-scrollbar-thumb:hover{background:#fff6}.data-viewer .chunks-column .chunks-list .chunk-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px;transition:all .2s ease;position:relative}.data-viewer .chunks-column .chunks-list .chunk-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-number{font-weight:600;color:#5b7cfa;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats{display:flex;gap:10px;font-size:11px;align-items:center}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-format{padding:3px 8px;border-radius:4px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;border:1px solid}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-format.format-markdown{background:#22c55e26;color:#22c55e;border-color:#22c55e33}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-format.format-plain_text{background:#3b82f626;color:#3b82f6;border-color:#3b82f633}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-tokens{background:#22c55e26;color:#22c55e;padding:3px 8px;border-radius:4px;font-weight:600;border:1px solid rgba(34,197,94,.2)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-chars{background:#ffffff1f;color:#fffc;padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid rgba(255,255,255,.05)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content{color:#ffffffe6;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content::-webkit-scrollbar{width:6px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered{white-space:normal}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h1,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h2,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h3,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h4,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h5,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h6{margin:16px 0 8px;font-weight:600;line-height:1.3;position:relative}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h1:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h2:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h3:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h4:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h5:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h6:first-child{margin-top:0}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h1{font-size:1.5em;color:#3b82f6;border-bottom:2px solid rgba(59,130,246,.2);padding-bottom:4px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h2{font-size:1.3em;color:#60a5fa;border-bottom:1px solid rgba(96,165,250,.15);padding-bottom:3px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h3{font-size:1.15em;color:#93c5fd}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h4{font-size:1.05em;color:#dbeafe}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h5,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h6{font-size:1em;color:#ffffffe6}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-paragraph{margin:12px 0;line-height:1.6;color:#ffffffd9}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-paragraph:first-child{margin-top:0}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-paragraph:last-child{margin-bottom:0}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list{margin:12px 0;padding-left:24px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-list-item,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-ordered-item,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-list-item,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-ordered-item{margin:4px 0;color:#ffffffd9;position:relative}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-list-item[data-level="1"],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-ordered-item[data-level="1"],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-list-item[data-level="1"],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-ordered-item[data-level="1"]{margin-left:20px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-list-item[data-level="2"],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-ordered-item[data-level="2"],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-list-item[data-level="2"],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-ordered-item[data-level="2"]{margin-left:40px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list{list-style-type:disc}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-list-item::marker{color:#60a5fa}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list{list-style-type:decimal}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-ordered-item::marker{color:#60a5fa;font-weight:500}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-code-block{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 16px;margin:12px 0;overflow-x:auto;position:relative}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-code-block:before{content:attr(data-lang);position:absolute;top:4px;right:8px;font-size:10px;color:#fff6;text-transform:uppercase;font-weight:500}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-code-block code{color:#a7f3d0;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-inline-code{background:#3b82f626;color:#93c5fd;padding:2px 6px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.9em;border:1px solid rgba(59,130,246,.2)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-link{color:#60a5fa;text-decoration:none;border-bottom:1px solid rgba(96,165,250,.3);transition:all .2s ease}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-link:hover{color:#93c5fd;border-bottom-color:#93c5fd80}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-bold{font-weight:600;color:#fffffff2}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-italic{font-style:italic;color:#ffffffd9}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-blockquote{border-left:3px solid rgba(59,130,246,.4);margin:12px 0;color:#ffffffb3;font-style:italic;background:#3b82f60d;padding:8px 16px;border-radius:4px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-table{width:100%;border-collapse:collapse;margin:12px 0;background:#0003;border-radius:6px;overflow:hidden}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-table .md-table-cell{padding:8px 12px;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-size:13px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-table .md-table-cell:first-child{font-weight:500;background:#ffffff08}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-table tr:nth-child(2n){background:#ffffff05}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:20px 0}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-container{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:6px;padding:8px 12px;margin:8px 0;display:flex;flex-wrap:wrap;gap:8px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-item{display:inline-flex;align-items:center;background:#8b5cf626;border-radius:4px;padding:4px 8px;font-size:12px;border:1px solid rgba(139,92,246,.25)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-item .md-metadata-category{color:#c4b5fd;font-weight:600;margin-right:4px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-item .md-metadata-value{color:#e9d5ff}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-tag{display:inline-block;background:#8b5cf633;color:#c4b5fd;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid rgba(139,92,246,.3)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h1,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h2,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h3{color:#22c55e;margin:16px 0 8px;font-weight:600;line-height:1.3}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h1{font-size:18px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h2{font-size:16px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h3{font-size:15px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered p{margin:8px 0;line-height:1.6}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered strong{color:#fff;font-weight:600}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered em{color:#d1d5db;font-style:italic}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered code{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;color:#f59e0b}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered pre{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;margin:12px 0;overflow-x:auto;border-left:3px solid #22c55e}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered pre code{background:none;border:none;padding:0;color:#ffffffe6;font-size:12px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered ul,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered ol{margin:8px 0;padding-left:20px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered li{margin:4px 0;color:#ffffffe6}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered a{color:#3b82f6;text-decoration:none;border-bottom:1px solid rgba(59,130,246,.3);transition:all .2s ease}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered a:hover{color:#60a5fa;border-bottom-color:#60a5fa80}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered table{width:100%;border-collapse:collapse;margin:12px 0;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered table td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe6;font-size:13px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered table td:not(:last-child){border-right:1px solid rgba(255,255,255,.05)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered table tbody tr:last-child td{border-bottom:none}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag{display:inline-block;margin:0 2px;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag.simple{background:#a855f726;color:#a855f7;border-color:#a855f733}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag .metadata-key{color:#3b82f6;font-weight:600}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag .metadata-value{color:#22c55e}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag:not(.simple){background:#3b82f61a;border-color:#3b82f633}.data-viewer .chunks-column .chunks-list .empty-chunks{text-align:center;padding:40px 20px;color:#fff9}.data-viewer .chunks-column .chunks-list .empty-chunks p{margin:0;font-size:16px}.data-viewer .chunks-column .qa-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:12px}.data-viewer .chunks-column .qa-list::-webkit-scrollbar{width:8px}.data-viewer .chunks-column .qa-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.data-viewer .chunks-column .qa-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.data-viewer .chunks-column .qa-list::-webkit-scrollbar-thumb:hover{background:#fff6}.data-viewer .chunks-column .qa-list .qa-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px;transition:all .2s ease;position:relative}.data-viewer .chunks-column .qa-list .qa-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.data-viewer .chunks-column .qa-list .qa-item .qa-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.data-viewer .chunks-column .qa-list .qa-item .qa-header .qa-number{font-weight:600;color:#5b7cfa;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-viewer .chunks-column .qa-list .qa-item .qa-header .qa-stats{display:flex;gap:10px;font-size:11px;align-items:center}.data-viewer .chunks-column .qa-list .qa-item .qa-header .qa-stats .qa-confidence{background:#22c55e26;color:#22c55e;padding:3px 8px;border-radius:4px;font-weight:600;border:1px solid rgba(34,197,94,.2)}.data-viewer .chunks-column .qa-list .qa-item .qa-header .qa-stats .qa-type{background:#a855f726;color:#a855f7;padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid rgba(168,85,247,.2);text-transform:capitalize}.data-viewer .chunks-column .qa-list .qa-item .qa-content{color:#ffffffe6;font-size:14px;line-height:1.6}.data-viewer .chunks-column .qa-list .qa-item .qa-content .qa-question{margin-bottom:12px}.data-viewer .chunks-column .qa-list .qa-item .qa-content .qa-question strong{color:#3b82f6;font-weight:600}.data-viewer .chunks-column .qa-list .qa-item .qa-content .qa-answer strong{color:#22c55e;font-weight:600}.data-viewer .chunks-column .qa-list .qa-item .qa-meta{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:16px;font-size:11px;color:#ffffff80}.data-viewer .chunks-column .qa-list .qa-item .qa-meta .qa-usage,.data-viewer .chunks-column .qa-list .qa-item .qa-meta .qa-feedback{font-weight:500}.data-viewer .chunks-column .qa-list .empty-qa{text-align:center;padding:40px 20px;color:#fff9}.data-viewer .chunks-column .qa-list .empty-qa p{margin:0 0 8px;font-size:16px}.data-viewer .chunks-column .qa-list .empty-qa p.sub-text{font-size:14px;color:#fff6;margin:0}.data-viewer .chunks-column .chunks-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#fff9;text-align:center;padding:40px 20px}.data-viewer .chunks-column .chunks-loading .spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.6);border-radius:50%;animation:spin 1s linear infinite}.data-viewer .chunks-column .chunks-loading p{margin:0;font-size:14px;color:#fff9}.data-viewer .chunks-column .chunks-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#fff9;text-align:center;padding:40px 20px}.data-viewer .chunks-column .chunks-placeholder svg{margin-bottom:16px;opacity:.6;color:#ffffff80}.data-viewer .chunks-column .chunks-placeholder p{margin:0 0 8px;font-size:16px;color:#fff9}.data-viewer .chunks-column .chunks-placeholder p.sub-text{font-size:14px;color:#fff6;margin:0}.data-viewer .document-stats{margin-top:20px;background:#28282d;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:16px 24px;transition:all .3s ease;display:flex;flex-direction:column}.data-viewer .document-stats:hover{background:#2d2d32;border-color:#ffffff40;box-shadow:0 8px 32px #0003}@media (max-width: 900px){.data-viewer .document-stats{padding:14px 20px}}@media (max-width: 768px){.data-viewer .document-stats{padding:12px 16px}}.data-viewer .document-stats .stats-container{display:flex;justify-content:center;align-items:center;gap:40px}@media (max-width: 768px){.data-viewer .document-stats .stats-container{gap:32px}}@media (max-width: 480px){.data-viewer .document-stats .stats-container{flex-direction:column;gap:24px}}.data-viewer .document-stats .stats-container .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.data-viewer .document-stats .stats-container .stat-item:not(:last-child):after{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:1px;height:40px;background:#ffffff1a}@media (max-width: 480px){.data-viewer .document-stats .stats-container .stat-item:not(:last-child):after{display:none}}.data-viewer .document-stats .stats-container .stat-item .stat-label{color:#fff9;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.data-viewer .document-stats .stats-container .stat-item .stat-value{color:#fff;font-size:24px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.3);background:linear-gradient(135deg,#fff,#fffc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}@media (max-width: 768px){.data-viewer .document-stats .stats-container .stat-item .stat-value{font-size:22px}}@media (max-width: 480px){.data-viewer .document-stats .stats-container .stat-item .stat-value{font-size:20px}}.data-viewer .document-stats .stats-container .stat-item .stat-value:after{content:attr(data-value);position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;background-clip:text;-webkit-background-clip:text;filter:blur(1px);opacity:.3;z-index:-1}.data-viewer .document-stats .stats-container .stat-item:first-child .stat-value{background:linear-gradient(135deg,#4facfe,#00f2fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.data-viewer .document-stats .stats-container .stat-item:nth-child(2) .stat-value{background:linear-gradient(135deg,#43e97b,#38f9d7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.data-viewer .document-stats .stats-container .stat-item:nth-child(3) .stat-value{background:linear-gradient(135deg,#fa709a,#fee140);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.file-item{position:relative}.file-item .file-actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.file-item:hover .file-actions{opacity:1}.chunk-header{position:relative}.chunk-header .chunk-delete{position:absolute;top:0;right:0;opacity:0;transition:opacity .2s ease}.chunk-item:hover .chunk-delete{opacity:1}.delete-btn{background:#ff3b301a;border:1px solid rgba(255,59,48,.2);border-radius:6px;padding:6px;color:#ff3b30cc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-btn:hover{background:#ff3b3033;border-color:#ff3b3066;color:#ff3b30;transform:scale(1.05)}.delete-btn:active{transform:scale(.95)}.delete-btn svg{flex-shrink:0}.document-delete{padding:8px}.chunk-delete{padding:4px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#202023;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0006}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header .modal-close{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal-header .modal-close:hover{color:#fff;background:#ffffff1a}.modal-body{padding:20px 24px;text-align:center}.modal-body .warning-icon{margin-bottom:16px;color:#ff9500cc}.modal-body .warning-icon svg{width:48px;height:48px}.modal-body .warning-text{font-size:16px;font-weight:500;color:#fff;margin:0 0 16px;line-height:1.4}.modal-body .warning-sub{font-size:14px;color:#fff9;margin:16px 0 0}.modal-body .document-info,.modal-body .chunk-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin:16px 0;text-align:left}.modal-body .document-info strong,.modal-body .chunk-info strong{color:#fff;font-size:14px;display:block;margin-bottom:8px}.modal-body .document-info .delete-stats,.modal-body .chunk-info .delete-stats{font-size:12px;color:#fff9;margin-bottom:8px}.modal-body .document-info .chunk-preview,.modal-body .chunk-info .chunk-preview{font-size:12px;color:#ffffffb3;line-height:1.4;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;background:#0003;padding:8px;border-radius:4px;border-left:3px solid rgba(255,255,255,.2)}.modal-actions{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.modal-actions .btn-cancel,.modal-actions .btn-delete{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.modal-actions .btn-cancel:disabled,.modal-actions .btn-delete:disabled{opacity:.5;cursor:not-allowed}.modal-actions .btn-cancel{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.modal-actions .btn-cancel:hover:not(:disabled){background:#ffffff26;color:#fff}.modal-actions .btn-delete{background:#ff3b30e6;color:#fff}.modal-actions .btn-delete:hover:not(:disabled){background:#ff3b30;transform:translateY(-1px)}.modal-actions .btn-delete:active:not(:disabled){transform:translateY(0)}.widget-viewer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:12px}.widget-viewer.active{display:block}.widget-viewer .widget-viewer-content{height:calc(100% - 24px);overflow:hidden;padding-right:20px;display:flex;flex-direction:column}.widget-viewer .widget-viewer-header{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.widget-viewer .widget-viewer-header .viewer-title{font-size:24px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.widget-viewer .widget-viewer-header .viewer-stats{display:flex;gap:24px}.widget-viewer .widget-viewer-header .viewer-stats .stat{font-size:14px;color:#fffc;font-weight:500}@media (max-width: 900px){.widget-viewer .widget-viewer-header .viewer-stats{gap:16px}.widget-viewer .widget-viewer-header .viewer-stats .stat{font-size:12px}}@media (max-width: 900px){.widget-viewer .widget-viewer-header{padding:16px 16px 12px;flex-direction:column;align-items:flex-start;gap:12px}}.widget-viewer .widget-viewer-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:calc(100% - 90px);padding:0 20px 20px}@media (max-width: 1200px){.widget-viewer .widget-viewer-columns{grid-template-columns:1fr;gap:16px;padding:0 16px 16px}}.widget-viewer .glass-card{background:var(--glass-flat-bg);-webkit-backdrop-filter:var(--glass-flat-backdrop);backdrop-filter:var(--glass-flat-backdrop);border:var(--glass-flat-border);border-radius:12px;box-shadow:var(--glass-flat-shadow);padding:20px;transition:all .3s ease}.widget-viewer .glass-card:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 8px 32px #0003}@media (max-width: 900px){.widget-viewer .glass-card{padding:16px}}.widget-viewer .widgets-column{display:flex;flex-direction:column;height:100%;overflow:hidden}.widget-viewer .widgets-column .column-header{margin-bottom:16px}.widget-viewer .widgets-column .column-header .column-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.widget-viewer .widgets-column .column-header .search-box{position:relative;display:flex;align-items:center}.widget-viewer .widgets-column .column-header .search-box svg{position:absolute;left:12px;width:16px;height:16px;color:#ffffff80}.widget-viewer .widgets-column .column-header .search-box .search-input{width:100%;padding:8px 12px 8px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px}.widget-viewer .widgets-column .column-header .search-box .search-input::placeholder{color:#ffffff80}.widget-viewer .widgets-column .column-header .search-box .search-input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.widget-viewer .widgets-column .widgets-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:12px}.widget-viewer .widgets-column .widgets-list::-webkit-scrollbar{width:8px}.widget-viewer .widgets-column .widgets-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.widget-viewer .widgets-column .widgets-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.widget-viewer .widgets-column .widgets-list::-webkit-scrollbar-thumb:hover{background:#fff6}.widget-viewer .widgets-column .widgets-list .widget-item{display:flex;align-items:flex-start;gap:12px;padding:12px 52px 12px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.widget-viewer .widgets-column .widgets-list .widget-item:hover{background:#ffffff0f;border-color:#ffffff26}.widget-viewer .widgets-column .widgets-list .widget-item.selected{background:#677eea26;border-color:#677eea4d}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon svg{width:20px;height:20px;color:#fff}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-chatbot{background:linear-gradient(135deg,#667eea,#764ba2)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-search{background:linear-gradient(135deg,#4facfe,#00f2fe)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-faq{background:linear-gradient(135deg,#f093fb,#f5576c)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-lead{background:linear-gradient(135deg,#43e97b,#38f9d7)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-tracking{background:linear-gradient(135deg,#fa709a,#fee140)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-scheduler{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-recommendations{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-site-search{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-feedback{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-newsletter{background:linear-gradient(135deg,#84fab0,#8fd3f4)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-icon.widget-default{background:linear-gradient(135deg,#c3cfe2,#c3cfe2)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info{flex:1;min-width:0}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info .widget-name{font-weight:500;color:#fff;font-size:14px;margin-bottom:4px;word-break:break-word}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info .widget-description{font-size:12px;color:#ffffffb3;margin-bottom:6px;line-height:1.3}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info .widget-meta{display:flex;gap:8px;align-items:center}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info .widget-meta .widget-type{background:#ffffff1a;color:#fffc;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info .widget-meta .widget-status{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;text-transform:capitalize}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info .widget-meta .widget-status.active{background:#43e97b33;color:#43e97b}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info .widget-meta .widget-status.inactive{background:#ffffff1a;color:#fff9}.widget-viewer .widgets-column .widgets-list .widget-item .widget-info .widget-meta .widget-status.beta{background:#ffc10733;color:#ffc107}.widget-viewer .widgets-column .widgets-list .widget-item .widget-actions{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.widget-viewer .widgets-column .widgets-list .widget-item .widget-actions .code-btn{width:32px;height:32px;border:none;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.widget-viewer .widgets-column .widgets-list .widget-item .widget-actions .code-btn svg{color:#fff;width:18px;height:18px}.widget-viewer .widgets-column .widgets-list .widget-item .widget-actions .code-btn:hover{background:#fff3}.widget-viewer .chat-column{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.widget-viewer .chat-column .chat-container{height:100%;display:flex;flex-direction:column}.widget-viewer .chat-column .chat-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.widget-viewer .chat-column .chat-header .agent-info{display:flex;align-items:center;gap:12px}.widget-viewer .chat-column .chat-header .agent-info .agent-avatar{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.widget-viewer .chat-column .chat-header .agent-info .agent-avatar svg{color:#fff}.widget-viewer .chat-column .chat-header .agent-info .agent-details .agent-name{font-size:16px;font-weight:600;color:#1a202c;margin:0 0 2px}.widget-viewer .chat-column .chat-header .agent-info .agent-details .agent-description{font-size:12px;color:#64748b;margin:0}.widget-viewer .chat-column .chat-header .chat-actions .clear-btn{width:32px;height:32px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.widget-viewer .chat-column .chat-header .chat-actions .clear-btn svg{color:#64748b}.widget-viewer .chat-column .chat-header .chat-actions .clear-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.widget-viewer .chat-column .chat-messages{flex:1;overflow-y:auto;padding:20px;background:#fff}.widget-viewer .chat-column .chat-messages::-webkit-scrollbar{width:6px}.widget-viewer .chat-column .chat-messages::-webkit-scrollbar-track{background:#f1f5f9}.widget-viewer .chat-column .chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.widget-viewer .chat-column .chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8}.widget-viewer .chat-column .chat-messages .message{display:flex;gap:12px;margin-bottom:16px}.widget-viewer .chat-column .chat-messages .message.user-message{flex-direction:row-reverse}.widget-viewer .chat-column .chat-messages .message.user-message .message-avatar{background:linear-gradient(135deg,#4facfe,#00f2fe)}.widget-viewer .chat-column .chat-messages .message.user-message .message-content .message-text{background:#4facfe;color:#fff;border-radius:18px 18px 4px}.widget-viewer .chat-column .chat-messages .message.agent-message .message-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.widget-viewer .chat-column .chat-messages .message.agent-message .message-content .message-text{background:#f1f5f9;color:#1a202c;border-radius:18px 18px 18px 4px}.widget-viewer .chat-column .chat-messages .message .message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.widget-viewer .chat-column .chat-messages .message .message-avatar svg{color:#fff;width:16px;height:16px}.widget-viewer .chat-column .chat-messages .message .message-content{flex:1;max-width:70%}.widget-viewer .chat-column .chat-messages .message .message-content .message-text{padding:12px 16px;font-size:14px;line-height:1.4;word-wrap:break-word}.widget-viewer .chat-column .chat-messages .message .message-content .message-time{font-size:11px;color:#94a3b8;margin-top:4px;padding:0 4px}.widget-viewer .chat-column .chat-messages .message .message-content .typing-indicator{background:#f1f5f9;padding:12px 16px;border-radius:18px 18px 18px 4px;display:flex;gap:4px;align-items:center}.widget-viewer .chat-column .chat-messages .message .message-content .typing-indicator span{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:typing 1.4s infinite ease-in-out}.widget-viewer .chat-column .chat-messages .message .message-content .typing-indicator span:nth-child(2){animation-delay:.2s}.widget-viewer .chat-column .chat-messages .message .message-content .typing-indicator span:nth-child(3){animation-delay:.4s}.widget-viewer .chat-column .chat-input{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 20px}.widget-viewer .chat-column .chat-input .input-container{display:flex;gap:12px;align-items:center}.widget-viewer .chat-column .chat-input .input-container .message-input{flex:1;padding:12px 16px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;color:#1a202c;font-size:14px;outline:none}.widget-viewer .chat-column .chat-input .input-container .message-input::placeholder{color:#94a3b8}.widget-viewer .chat-column .chat-input .input-container .message-input:focus{border-color:#4facfe;box-shadow:0 0 0 3px #4facfe1a}.widget-viewer .chat-column .chat-input .input-container .message-input:disabled{background:#f8fafc;color:#94a3b8}.widget-viewer .chat-column .chat-input .input-container .send-btn{width:40px;height:40px;background:#4facfe;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.widget-viewer .chat-column .chat-input .input-container .send-btn svg{color:#fff}.widget-viewer .chat-column .chat-input .input-container .send-btn:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.widget-viewer .chat-column .chat-input .input-container .send-btn:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.widget-viewer .chat-column .chat-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center;background:#fff}.widget-viewer .chat-column .chat-placeholder svg{margin-bottom:16px;opacity:.6}.widget-viewer .chat-column .chat-placeholder p{font-size:16px;margin:0}.widget-viewer .embed-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.widget-viewer .embed-modal .embed-modal-content{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.widget-viewer .embed-modal .embed-modal-content .embed-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.widget-viewer .embed-modal .embed-modal-content .embed-modal-header h3{font-size:18px;font-weight:600;color:#1a202c;margin:0}.widget-viewer .embed-modal .embed-modal-content .embed-modal-header .close-btn{width:32px;height:32px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.widget-viewer .embed-modal .embed-modal-content .embed-modal-header .close-btn svg{color:#64748b}.widget-viewer .embed-modal .embed-modal-content .embed-modal-header .close-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.widget-viewer .embed-modal .embed-modal-content .embed-options{padding:24px;max-height:calc(80vh - 80px);overflow-y:auto}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option{margin-bottom:24px}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option:last-child{margin-bottom:0}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option h4{font-size:16px;font-weight:600;color:#1a202c;margin:0 0 12px}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option .code-block{position:relative;background:#1e293b;border-radius:8px;overflow:hidden}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option .code-block pre{margin:0;padding:16px;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option .code-block pre code{color:#e2e8f0;white-space:pre}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option .code-block .copy-btn{position:absolute;top:12px;right:12px;background:#334155;border:1px solid #475569;border-radius:4px;padding:6px 8px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;font-size:12px;color:#cbd5e1}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option .code-block .copy-btn svg{width:14px;height:14px}.widget-viewer .embed-modal .embed-modal-content .embed-options .embed-option .code-block .copy-btn:hover{background:#475569;border-color:#64748b;color:#fff}.calendar-container{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.calendar-container .calendar-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px;display:flex;justify-content:space-between;align-items:center}.calendar-container .calendar-header h3{margin:0;color:#1a202c;font-size:18px;font-weight:600}.calendar-container .calendar-header .calendar-nav{display:flex;align-items:center;gap:16px}.calendar-container .calendar-header .calendar-nav .nav-btn{width:32px;height:32px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.calendar-container .calendar-header .calendar-nav .nav-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.calendar-container .calendar-header .calendar-nav .nav-btn svg{color:#64748b}.calendar-container .calendar-header .calendar-nav .month-year{font-weight:600;color:#1a202c;min-width:120px;text-align:center}.calendar-container .calendar-grid{flex:1;padding:20px}.calendar-container .calendar-grid .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:8px}.calendar-container .calendar-grid .calendar-weekdays .weekday{padding:8px;text-align:center;font-size:12px;font-weight:600;color:#64748b;background:#f8fafc}.calendar-container .calendar-grid .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e2e8f0;border:1px solid #e2e8f0}.calendar-container .calendar-grid .calendar-days .calendar-day{background:#fff;padding:12px 8px;text-align:center;cursor:pointer;position:relative;transition:all .2s ease;min-height:40px;display:flex;align-items:center;justify-content:center}.calendar-container .calendar-grid .calendar-days .calendar-day:hover{background:#f1f5f9}.calendar-container .calendar-grid .calendar-days .calendar-day.other-month{color:#cbd5e1;background:#f8fafc}.calendar-container .calendar-grid .calendar-days .calendar-day.today{background:#3b82f6;color:#fff;font-weight:600}.calendar-container .calendar-grid .calendar-days .calendar-day.selected{background:#10b981;color:#fff;font-weight:600}.calendar-container .calendar-grid .calendar-days .calendar-day.has-appointment .appointment-dot{position:absolute;bottom:4px;right:4px;width:6px;height:6px;background:#ef4444;border-radius:50%}.calendar-container .appointment-form{padding:20px;border-top:1px solid #e2e8f0;background:#f8fafc}.calendar-container .appointment-form h4{margin:0 0 16px;color:#1a202c;font-size:16px;font-weight:600}.calendar-container .appointment-form .time-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:16px}.calendar-container .appointment-form .time-slots .time-slot{padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:14px}.calendar-container .appointment-form .time-slots .time-slot:hover{border-color:#3b82f6}.calendar-container .appointment-form .time-slots .time-slot.selected{background:#3b82f6;color:#fff;border-color:#3b82f6}.calendar-container .appointment-form .book-btn{width:100%;padding:12px;background:#10b981;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:background .2s ease}.calendar-container .appointment-form .book-btn:hover:not(:disabled){background:#059669}.calendar-container .appointment-form .book-btn:disabled{background:#9ca3af;cursor:not-allowed}.search-container{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.search-container .search-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px}.search-container .search-header h3{margin:0;color:#1a202c;font-size:18px;font-weight:600}.search-container .search-box-large{padding:20px;display:flex;gap:12px}.search-container .search-box-large .search-input-large{flex:1;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;transition:border-color .2s ease}.search-container .search-box-large .search-input-large:focus{outline:none;border-color:#3b82f6}.search-container .search-box-large .search-btn{padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.search-container .search-box-large .search-btn:hover{background:#2563eb}.search-container .search-results{flex:1;padding:0 20px 20px;overflow-y:auto}.search-container .search-results .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#64748b;text-align:center}.search-container .search-results .no-results svg{margin-bottom:16px;color:#cbd5e1}.search-container .search-results .results-list{display:flex;flex-direction:column;gap:12px}.search-container .search-results .results-list .search-result{display:flex;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.search-container .search-results .results-list .search-result:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.search-container .search-results .results-list .search-result .result-image .placeholder-image{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:20px}.search-container .search-results .results-list .search-result .result-content{flex:1}.search-container .search-results .results-list .search-result .result-content .result-title{margin:0 0 4px;color:#1a202c;font-size:16px;font-weight:600}.search-container .search-results .results-list .search-result .result-content .result-description{margin:0 0 8px;color:#64748b;font-size:14px;line-height:1.4}.search-container .search-results .results-list .search-result .result-content .result-meta{display:flex;gap:12px;align-items:center}.search-container .search-results .results-list .search-result .result-content .result-meta .result-price{font-weight:600;color:#10b981;font-size:16px}.search-container .search-results .results-list .search-result .result-content .result-meta .result-category{background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:4px;font-size:12px}.recommendations-container{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.recommendations-container .recommendations-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px}.recommendations-container .recommendations-header h3{margin:0 0 4px;color:#1a202c;font-size:18px;font-weight:600}.recommendations-container .recommendations-header p{margin:0;color:#64748b;font-size:14px}.recommendations-container .recommendations-grid{flex:1;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;overflow-y:auto}.recommendations-container .recommendations-grid .recommendation-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.recommendations-container .recommendations-grid .recommendation-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.recommendations-container .recommendations-grid .recommendation-card .recommendation-image .placeholder-image{width:100%;height:120px;background:linear-gradient(135deg,#ff9a9e,#fecfef);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:24px}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content{padding:16px}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content h4{margin:0 0 8px;color:#1a202c;font-size:14px;font-weight:600}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content .recommendation-price{margin:0 0 8px;color:#10b981;font-weight:600;font-size:16px}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content .recommendation-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content .recommendation-rating .stars{display:flex;gap:2px}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content .recommendation-rating .stars .star{color:#e2e8f0;font-size:14px}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content .recommendation-rating .stars .star.filled{color:#fbbf24}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content .recommendation-rating .rating-text{font-size:12px;color:#64748b}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content .add-to-cart-btn{width:100%;padding:8px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.recommendations-container .recommendations-grid .recommendation-card .recommendation-content .add-to-cart-btn:hover{background:#2563eb}.form-container{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.form-container .form-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px}.form-container .form-header h3{margin:0 0 4px;color:#1a202c;font-size:18px;font-weight:600}.form-container .form-header p{margin:0;color:#64748b;font-size:14px}.form-container .form-content{flex:1;padding:20px;overflow-y:auto}.form-container .form-content .form-group{margin-bottom:16px}.form-container .form-content .form-group label{display:block;margin-bottom:4px;color:#374151;font-weight:500;font-size:14px}.form-container .form-content .form-group input,.form-container .form-content .form-group textarea{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;transition:border-color .2s ease;box-sizing:border-box}.form-container .form-content .form-group input:focus,.form-container .form-content .form-group textarea:focus{outline:none;border-color:#3b82f6}.form-container .form-content .form-group textarea{resize:vertical;min-height:80px}.form-container .form-content .form-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.form-container .form-content .form-group .checkbox-label input[type=checkbox]{width:auto;margin:0}.form-container .form-content .submit-btn{width:100%;padding:12px;background:#10b981;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:background .2s ease}.form-container .form-content .submit-btn:hover{background:#059669}.form-container .form-content .newsletter-form{text-align:center}.form-container .form-content .newsletter-form .newsletter-icon{font-size:48px;margin-bottom:16px}.form-container .form-content .newsletter-form h4{margin:0 0 8px;color:#1a202c;font-size:20px;font-weight:600}.form-container .form-content .newsletter-form p{margin:0 0 20px;color:#64748b}.form-container .form-content .feedback-form .rating-section{text-align:center;margin-bottom:20px}.form-container .form-content .feedback-form .rating-section h4{margin:0 0 12px;color:#1a202c;font-size:16px;font-weight:600}.form-container .form-content .feedback-form .rating-section .rating-stars{display:flex;justify-content:center;gap:4px}.form-container .form-content .feedback-form .rating-section .rating-stars .rating-star{font-size:24px;color:#e2e8f0;cursor:pointer;transition:color .2s ease}.form-container .form-content .feedback-form .rating-section .rating-stars .rating-star:hover,.form-container .form-content .feedback-form .rating-section .rating-stars .rating-star.active{color:#fbbf24}.faq-container{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.faq-container .faq-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px}.faq-container .faq-header h3{margin:0 0 16px;color:#1a202c;font-size:18px;font-weight:600}.faq-container .faq-header .faq-search input{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;transition:border-color .2s ease;box-sizing:border-box}.faq-container .faq-header .faq-search input:focus{outline:none;border-color:#3b82f6}.faq-container .faq-list{flex:1;padding:20px;overflow-y:auto}.faq-container .faq-list .faq-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;overflow:hidden;transition:all .2s ease}.faq-container .faq-list .faq-item:hover{border-color:#3b82f6}.faq-container .faq-list .faq-item.active{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.faq-container .faq-list .faq-item .faq-question{padding:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;color:#1a202c}.faq-container .faq-list .faq-item .faq-question svg{color:#64748b;transition:transform .2s ease}.faq-container .faq-list .faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-container .faq-list .faq-item .faq-answer{padding:0 16px 16px;color:#64748b;line-height:1.5}.faq-container .faq-list .faq-item .faq-answer p{margin:0}.tracking-container{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.tracking-container .tracking-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px}.tracking-container .tracking-header h3{margin:0 0 4px;color:#1a202c;font-size:18px;font-weight:600}.tracking-container .tracking-header p{margin:0;color:#64748b;font-size:14px}.tracking-container .tracking-search{padding:20px;display:flex;gap:12px}.tracking-container .tracking-search input{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;transition:border-color .2s ease}.tracking-container .tracking-search input:focus{outline:none;border-color:#3b82f6}.tracking-container .tracking-search .track-btn{padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:background .2s ease}.tracking-container .tracking-search .track-btn:hover{background:#2563eb}.tracking-container .tracking-results{flex:1;padding:20px;overflow-y:auto}.tracking-container .tracking-results .tracking-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.tracking-container .tracking-results .tracking-status h4{margin:0;color:#1a202c;font-size:16px;font-weight:600}.tracking-container .tracking-results .tracking-status .status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.tracking-container .tracking-results .tracking-status .status-badge.in-transit{background:#dbeafe;color:#1d4ed8}.tracking-container .tracking-results .tracking-status .status-badge.delivered{background:#d1fae5;color:#065f46}.tracking-container .tracking-results .tracking-status .status-badge.processing{background:#fef3c7;color:#92400e}.tracking-container .tracking-results .tracking-timeline .timeline-item{display:flex;gap:16px;margin-bottom:20px;position:relative}.tracking-container .tracking-results .tracking-timeline .timeline-item:not(:last-child):after{content:"";position:absolute;left:11px;top:24px;bottom:-20px;width:2px;background:#e2e8f0}.tracking-container .tracking-results .tracking-timeline .timeline-item.completed:after{background:#10b981}.tracking-container .tracking-results .tracking-timeline .timeline-item .timeline-dot{width:24px;height:24px;border-radius:50%;background:#e2e8f0;border:3px solid #ffffff;box-shadow:0 0 0 1px #e2e8f0;flex-shrink:0}.tracking-container .tracking-results .tracking-timeline .timeline-item.completed .timeline-dot{background:#10b981;box-shadow:0 0 0 1px #10b981}.tracking-container .tracking-results .tracking-timeline .timeline-item.active .timeline-dot{background:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.tracking-container .tracking-results .tracking-timeline .timeline-item .timeline-content{flex:1}.tracking-container .tracking-results .tracking-timeline .timeline-item .timeline-content h5{margin:0 0 4px;color:#1a202c;font-size:14px;font-weight:600}.tracking-container .tracking-results .tracking-timeline .timeline-item .timeline-content p{margin:0 0 4px;color:#64748b;font-size:14px;line-height:1.4}.tracking-container .tracking-results .tracking-timeline .timeline-item .timeline-content .timeline-date{color:#9ca3af;font-size:12px}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes pulse-scale{0%{transform:scale(1);box-shadow:0 0 #fff6}to{transform:scale(1.05);box-shadow:0 0 0 20px #fff0}}.flows-menu{width:100px;height:60px;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;position:relative;z-index:100}.flows-menu .glass-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px}.flows-menu .glass-button .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;top:auto;left:auto;transform:none}.flows-menu .glass-button .icon svg{width:20px;height:20px}.flows-menu .glass-button .label{color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1}.flows-menu.window-active{animation:pulse-scale 2s infinite;box-shadow:0 8px 32px #ffffff4d,0 4px 16px #fff3;z-index:200}.flows-menu.window-active .glass-button{background-color:#414146!important}.flows-menu-overlay{position:fixed;top:110px;left:370px;right:20px;bottom:120px;z-index:1000;background:#0000000d;border-radius:12px;box-shadow:0 12px 48px #0003;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flows-window{width:100%;height:100%;display:flex;flex-direction:column}.flows-content{flex:1;display:flex;overflow:hidden;position:relative}.node-palette{width:250px;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);padding:15px;overflow-y:auto;flex-shrink:0}.node-palette h3{margin:0 0 15px;color:#fff;font-size:16px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.palette-section{margin-bottom:20px}.palette-section h4{margin:0 0 10px;color:#ccc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.palette-node{display:flex;align-items:center;gap:10px;padding:12px;background:#37373c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-bottom:8px;cursor:grab;transition:all .2s ease;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #0000004d}.palette-node:hover{background:#414146;border-color:#ffffff4d;transform:translate(2px);box-shadow:0 6px 16px #0006}.palette-node:active{cursor:grabbing;transform:scale(.98)}.palette-node .node-icon{font-size:16px;width:20px;text-align:center}.palette-node .node-name{color:#fff;font-size:13px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.canvas-container{flex:1;position:relative;background:transparent}.flows-canvas{width:100%;height:100%;background:transparent}.add-node-btn{position:absolute;top:20px;left:20px;width:50px;height:50px;border:none;border-radius:50%;background:#4caf50cc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .2s ease;box-shadow:0 4px 16px #0000004d}.add-node-btn:hover{background:#4caf50e6;transform:scale(1.05);box-shadow:0 6px 20px #0006}.add-node-btn svg{width:24px;height:24px}.properties-panel{width:280px;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);padding:15px;overflow-y:auto;flex-shrink:0}.properties-panel h3{margin:0 0 15px;color:#fff;font-size:16px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.properties-content .no-selection{color:#888;font-size:14px;text-align:center;padding:20px}.properties-content h4{margin:0 0 15px;color:#fff;font-size:14px;font-weight:600}.property-group{margin-bottom:15px}.property-group label{display:block;color:#ccc;font-size:12px;font-weight:600;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.property-group input,.property-group select,.property-group textarea{width:100%;padding:8px 12px;background:#37373c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:13px;transition:all .2s ease}.property-group input:focus,.property-group select:focus,.property-group textarea:focus{outline:none;border-color:#4caf50;background:#414146;box-shadow:0 0 0 2px #4caf5033}.property-group input[readonly],.property-group select[readonly],.property-group textarea[readonly]{background:#ffffff0d;color:#888;cursor:not-allowed}.property-group textarea{resize:vertical;min-height:60px}.vue-flow{background:transparent!important}.vue-flow .vue-flow__node{position:absolute!important;transform-origin:center!important}.vue-flow .vue-flow__node.dragging{z-index:1000!important;pointer-events:none!important}.vue-flow__node{background:#000000b3!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;min-width:120px!important;padding:12px 16px!important;box-shadow:0 4px 16px #0000004d!important}.vue-flow__node.selected{border-color:#4caf50!important;box-shadow:0 0 0 2px #4caf5066,0 6px 20px #0006!important;background:#000c!important}.vue-flow__node:hover{border-color:#fff6!important;background:#000000bf!important;box-shadow:0 6px 20px #0006!important}.vue-flow__handle{background:#4caf50!important;border:2px solid rgba(0,0,0,.5)!important;width:10px!important;height:10px!important;position:absolute!important}.vue-flow__handle.vue-flow__handle-top{top:-5px!important}.vue-flow__handle.vue-flow__handle-bottom{bottom:-5px!important}.vue-flow__handle.vue-flow__handle-left{left:-5px!important}.vue-flow__handle.vue-flow__handle-right{right:-5px!important}.vue-flow__handle:hover{background:#45a049!important;box-shadow:0 0 0 2px #4caf504d!important}.vue-flow__edge-path{stroke:#4caf50!important;stroke-width:2px!important}.vue-flow__edge.selected .vue-flow__edge-path{stroke:#66bb6a!important;stroke-width:3px!important}.vue-flow__controls button{background:#000000b3!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:6px!important;box-shadow:0 4px 12px #0000004d!important}.vue-flow__controls button svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}.vue-flow__controls button:hover{background:#000c!important;border-color:#fff6!important;box-shadow:0 6px 16px #0006!important}.vue-flow__controls button:hover svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}.vue-flow__minimap{background:#000000b3!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d!important}.vue-flow__minimap .vue-flow__minimap-mask{fill:#4caf5033!important;stroke:#4caf50!important;stroke-width:2px!important}.vue-flow__minimap .vue-flow__minimap-node{fill:#fff9!important;stroke:#fffc!important}.vue-flow__background .vue-flow__background-pattern{fill:#ffffff0d!important;opacity:.3!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.add-node-modal,.properties-modal{background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.modal-header .modal-close-btn{width:32px;height:32px;background:#37373c;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;color:#fff}.modal-header .modal-close-btn:hover{background:#414146}.modal-body{padding:24px;flex:1;overflow-y:auto}.modal-footer{padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.modal-footer button{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-footer button.btn-cancel{background:#37373c;color:#fff;border:1px solid rgba(255,255,255,.2)}.modal-footer button.btn-cancel:hover{background:#414146}.modal-footer button.btn-save{background:#4caf50;color:#fff}.modal-footer button.btn-save:hover{background:#45a049}.search-container{margin-bottom:20px}.search-input{width:100%;padding:12px 16px;background:#37373c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px}.search-input::placeholder{color:#ffffff80}.search-input:focus{outline:none;border-color:#4caf50;background:#414146}.node-category{margin-bottom:24px}.node-category h4{color:#ccc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.node-item{background:#37373c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease}.node-item:hover{background:#414146;border-color:#ffffff4d;transform:translateY(-2px)}.node-item .node-icon{font-size:24px;display:block;margin-bottom:8px}.node-item .node-name{color:#fff;font-size:14px;font-weight:600;display:block;margin-bottom:4px}.node-item .node-description{color:#ffffffb3;font-size:12px;line-height:1.4}.node-specific-props{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.flows-status-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.flows-status-modal.active{display:block}.flows-status-modal .flows-status-content{height:calc(100% - 24px);overflow:hidden;padding-right:20px;display:flex;flex-direction:column}.flows-status-modal .flows-status-header{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.flows-status-modal .flows-status-header .viewer-title{font-size:24px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.flows-status-modal .flows-status-header .viewer-stats{display:flex;gap:24px}.flows-status-modal .flows-status-header .viewer-stats .stat{font-size:14px;color:#fffc;font-weight:500}@media (max-width: 900px){.flows-status-modal .flows-status-header .viewer-stats{gap:16px}.flows-status-modal .flows-status-header .viewer-stats .stat{font-size:12px}}@media (max-width: 900px){.flows-status-modal .flows-status-header{padding:16px 16px 12px;flex-direction:column;align-items:flex-start;gap:12px}}.flows-status-modal .flows-status-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:calc(100% - 90px);padding:0 20px 20px}@media (max-width: 1200px){.flows-status-modal .flows-status-columns{grid-template-columns:1fr;gap:16px;padding:0 16px 16px}}.flows-status-modal .glass-card{background:#28282d;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:20px;transition:all .3s ease}.flows-status-modal .glass-card:hover{background:#2d2d32;border-color:#ffffff40;box-shadow:0 8px 32px #0003}@media (max-width: 900px){.flows-status-modal .glass-card{padding:16px}}.flows-status-modal .flows-list-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.flows-status-modal .flows-list-panel .column-header{margin-bottom:16px}.flows-status-modal .flows-list-panel .column-header .column-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.flows-status-modal .flows-list-panel .column-header .flow-count{color:#fffc;font-size:14px;font-weight:500}.flows-status-modal .flows-list-panel .flows-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:12px}.flows-status-modal .flows-list-panel .flows-list::-webkit-scrollbar{width:8px}.flows-status-modal .flows-list-panel .flows-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.flows-status-modal .flows-list-panel .flows-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.flows-status-modal .flows-list-panel .flows-list::-webkit-scrollbar-thumb:hover{background:#fff6}.flows-status-modal .flows-list-panel .flow-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.flows-status-modal .flows-list-panel .flow-item:hover{background:#ffffff0f;border-color:#ffffff26}.flows-status-modal .flows-list-panel .flow-item.active{background:#677eea26;border-color:#677eea4d}.flows-status-modal .flows-list-panel .flow-item .flow-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2)}.flows-status-modal .flows-list-panel .flow-item .flow-icon svg{width:20px;height:20px;color:#fff}.flows-status-modal .flows-list-panel .flow-item .flow-info{flex:1;min-width:0}.flows-status-modal .flows-list-panel .flow-item .flow-info .flow-name{font-weight:500;color:#fff;font-size:14px;margin-bottom:4px;word-break:break-word}.flows-status-modal .flows-list-panel .flow-item .flow-info .flow-description{font-size:12px;color:#ffffffb3;margin-bottom:6px;line-height:1.3}.flows-status-modal .flows-list-panel .flow-item .flow-info .flow-meta{display:flex;gap:8px;align-items:center}.flows-status-modal .flows-list-panel .flow-item .flow-info .flow-meta .flow-status{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;text-transform:capitalize}.flows-status-modal .flows-list-panel .flow-item .flow-info .flow-meta .flow-status.running{background:#10b98133;color:#10b981}.flows-status-modal .flows-list-panel .flow-item .flow-info .flow-meta .flow-status.paused{background:#f59e0b33;color:#f59e0b}.flows-status-modal .flows-list-panel .flow-item .flow-info .flow-meta .flow-status.failed{background:#ef444433;color:#ef4444}.flows-status-modal .flows-list-panel .flow-item .flow-info .flow-meta .last-run{font-size:10px;color:#fff9;background:#ffffff1a;padding:2px 6px;border-radius:4px}.flows-status-modal .flow-details-panel{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.flows-status-modal .flow-details-panel .flow-details{flex:1;display:flex;flex-direction:column;overflow:hidden}.flows-status-modal .flow-details-panel .details-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.flows-status-modal .flow-details-panel .details-header h3{margin:0;color:#1a202c;font-size:18px;font-weight:600}.flows-status-modal .flow-details-panel .details-header .flow-actions{display:flex;gap:8px}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn.start{background:#10b981;color:#fff;border-color:#10b981}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn.start:hover:not(:disabled){background:#059669;border-color:#059669}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn.start:disabled{opacity:.5;cursor:not-allowed}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn.stop{background:#ef4444;color:#fff;border-color:#ef4444}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn.stop:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn.stop:disabled{opacity:.5;cursor:not-allowed}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn.edit{background:#3b82f6;color:#fff;border-color:#3b82f6}.flows-status-modal .flow-details-panel .details-header .flow-actions .action-btn.edit:hover{background:#2563eb;border-color:#2563eb}.flows-status-modal .flow-details-panel .details-content{flex:1;overflow-y:auto;padding:20px;background:#fff}.flows-status-modal .flow-details-panel .details-content::-webkit-scrollbar{width:6px}.flows-status-modal .flow-details-panel .details-content::-webkit-scrollbar-track{background:#f1f5f9}.flows-status-modal .flow-details-panel .details-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.flows-status-modal .flow-details-panel .details-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.flows-status-modal .flow-details-panel .detail-section{margin-bottom:24px}.flows-status-modal .flow-details-panel .detail-section h4{color:#1a202c;font-size:16px;font-weight:600;margin:0 0 12px}.flows-status-modal .flow-details-panel .detail-section .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flows-status-modal .flow-details-panel .detail-section .detail-grid .detail-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.flows-status-modal .flow-details-panel .detail-section .detail-grid .detail-item label{color:#64748b;font-size:14px;font-weight:500}.flows-status-modal .flow-details-panel .detail-section .detail-grid .detail-item .value{color:#1a202c;font-weight:600;font-size:14px}.flows-status-modal .flow-details-panel .detail-section .detail-grid .detail-item .value.status.running{color:#10b981}.flows-status-modal .flow-details-panel .detail-section .detail-grid .detail-item .value.status.paused{color:#f59e0b}.flows-status-modal .flow-details-panel .detail-section .detail-grid .detail-item .value.status.failed{color:#ef4444}.flows-status-modal .flow-details-panel .detail-section .performance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flows-status-modal .flow-details-panel .detail-section .performance-stats .stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:center}.flows-status-modal .flow-details-panel .detail-section .performance-stats .stat-card .stat-value{color:#1a202c;font-size:24px;font-weight:700;margin-bottom:4px}.flows-status-modal .flow-details-panel .detail-section .performance-stats .stat-card .stat-label{color:#64748b;font-size:12px;font-weight:500}.flows-status-modal .flow-details-panel .detail-section .activity-log .activity-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:8px;display:grid;grid-template-columns:80px 80px 1fr;gap:12px;align-items:center}.flows-status-modal .flow-details-panel .detail-section .activity-log .activity-item .activity-time{color:#64748b;font-size:12px;font-weight:500}.flows-status-modal .flow-details-panel .detail-section .activity-log .activity-item .activity-status{font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;text-align:center}.flows-status-modal .flow-details-panel .detail-section .activity-log .activity-item .activity-status.success{background:#10b9811a;color:#059669}.flows-status-modal .flow-details-panel .detail-section .activity-log .activity-item .activity-status.warning{background:#f59e0b1a;color:#d97706}.flows-status-modal .flow-details-panel .detail-section .activity-log .activity-item .activity-status.failed{background:#ef44441a;color:#dc2626}.flows-status-modal .flow-details-panel .detail-section .activity-log .activity-item .activity-message{color:#374151;font-size:14px}.flows-status-modal .flow-details-panel .no-selection{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;text-align:center;padding:40px;background:#fff}.flows-status-modal .flow-details-panel .no-selection svg{margin-bottom:16px;opacity:.3;color:#cbd5e1}.flows-status-modal .flow-details-panel .no-selection h3{margin:0 0 8px;color:#374151;font-weight:600;font-size:18px}.flows-status-modal .flow-details-panel .no-selection p{margin:0;font-size:14px;line-height:1.4;color:#64748b}.training-buttons{display:flex;align-items:center;justify-content:center;gap:20px;position:absolute;top:0;left:0;width:100%;height:60px;z-index:5;background:transparent!important}.training-buttons .train-button-wrapper{width:140px;height:60px;border-radius:50px;position:relative;background:transparent!important}.training-buttons .train-button-wrapper .glass-button{width:100%;height:100%;background:#37373c;border:none;border-radius:50px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center}.training-buttons .train-button-wrapper .glass-button:hover{background:#414146}.training-buttons .train-button-wrapper .glass-button:active{background:#4b4b50}.morph-in-enter-active{transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:.1s}.morph-in-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.morph-in-enter-from,.morph-in-leave-to{opacity:0;transform:scale(.95) translateY(5px)}.morph-in-enter-to,.morph-in-leave-from{opacity:1;transform:scale(1)}.settings-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;height:calc(100vh - 200px);max-height:800px;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.settings-window.active{display:flex;flex-direction:column}.settings-window .settings-content{height:100%;display:flex;flex-direction:column;padding:20px}.settings-window .settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-window .settings-header .settings-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0;text-shadow:0 0 10px rgba(255,255,255,.2)}.settings-window .settings-header .close-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease}.settings-window .settings-header .close-btn:hover{color:#fff;background:#ffffff1a}.settings-window .tab-navigation{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:nowrap}.settings-window .tab-navigation .tab-btn{background:transparent;border:none;color:#ffffffb3;padding:12px 16px;border-radius:8px 8px 0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;transition:all .2s ease;position:relative;white-space:nowrap;min-width:fit-content}.settings-window .tab-navigation .tab-btn:hover{color:#fff;background:#ffffff0d}.settings-window .tab-navigation .tab-btn.active{color:#fff;background:#ffffff1a}.settings-window .tab-navigation .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(135deg,#3b82f6,#93c5fd);border-radius:1px}.settings-window .tab-navigation .tab-btn .tab-icon{width:16px;height:16px}.settings-window .tab-content{flex:1;overflow-y:auto;padding-right:10px}.settings-window .tab-content::-webkit-scrollbar{width:6px}.settings-window .tab-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.settings-window .tab-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.settings-window .tab-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.settings-window .tab-panel{animation:fadeIn .3s ease}.settings-window .settings-section{background:#28282d;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.15)}.settings-window .settings-section .section-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 16px;text-shadow:0 0 8px rgba(255,255,255,.2)}.settings-window .setting-item{margin-bottom:16px}.settings-window .setting-item:last-child{margin-bottom:0}.settings-window .setting-label{display:block;color:#ffffffe6;font-size:.9rem;margin-bottom:6px;font-weight:500}.settings-window .setting-label:has(.setting-checkbox){display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0}.settings-window .setting-select,.settings-window .setting-input{width:100%;background:#37373c;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 12px;color:#fff;font-size:.9rem;transition:all .2s ease}.settings-window .setting-select:focus,.settings-window .setting-input:focus{outline:none;border-color:#3b82f699;background:#414146;box-shadow:0 0 0 3px #3b82f61a}.settings-window .setting-select::placeholder,.settings-window .setting-input::placeholder{color:#ffffff80}.settings-window .setting-select{cursor:pointer}.settings-window .setting-select option{background:#1a1a1a;color:#fff}.settings-window .setting-checkbox{width:16px;height:16px;accent-color:rgb(59,130,246)}.settings-window .theme-selector-wrapper{position:relative;overflow:visible}.settings-window .theme-selector-wrapper .theme-selector .theme-button{width:100%;justify-content:space-between;padding:10px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px}.settings-window .theme-selector-wrapper .theme-selector .theme-button:hover{background:#ffffff26;border-color:#ffffff4d}.settings-window .theme-selector-wrapper .theme-selector .theme-button.active{background:#ffffff26;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61a}.settings-window .theme-selector-wrapper .theme-selector .theme-dropdown{left:0;right:0;min-width:auto;z-index:10001}.settings-window .setting-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 16px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-right:8px}.settings-window .setting-btn:hover{background:#ffffff26;border-color:#ffffff4d}.settings-window .setting-btn.setting-btn-primary{background:linear-gradient(135deg,#3b82f6cc,#93c5fdcc);border-color:#3b82f699}.settings-window .setting-btn.setting-btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#93c5fd);box-shadow:0 4px 12px #3b82f64d}.settings-window .setting-btn.setting-btn-secondary{background:#ffffff0d;border-color:#fff3}.settings-window .setting-btn.setting-btn-secondary:hover{background:#ffffff1a}.settings-window .setting-btn.setting-btn-danger{background:linear-gradient(135deg,#ef4444cc,#f87171cc);border-color:#ef444499}.settings-window .setting-btn.setting-btn-danger:hover{background:linear-gradient(135deg,#ef4444,#f87171);box-shadow:0 4px 12px #ef44444d}.settings-window .settings-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.tour-section{display:flex;flex-direction:row;gap:8px;margin-bottom:20px}.tour-section .start-tour-btn,.tour-section .settings-btn{flex:1;background:#3b82f6e6;border:1px solid rgba(59,130,246,.6);border-radius:8px;padding:12px 16px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 8px rgba(255,255,255,.3);box-shadow:0 4px 12px #3b82f64d}.tour-section .start-tour-btn:hover,.tour-section .settings-btn:hover{background:#3b82f6;border-color:#93c5fdcc;box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.tour-section .start-tour-btn .help-icon,.tour-section .start-tour-btn .settings-icon,.tour-section .settings-btn .help-icon,.tour-section .settings-btn .settings-icon{width:18px;height:18px}.user-link{cursor:pointer;transition:all .2s ease;border-radius:8px;padding:4px;display:flex;align-items:center;gap:12px;position:relative}.user-link:hover{background:#ffffff0d}.user-link .logout-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:6px;color:#ef4444cc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);margin-left:auto}.user-link .logout-btn:hover{background:#ef444433;color:#ef4444;transform:scale(1)}.user-link:hover .logout-btn{opacity:1;transform:scale(1)}.account-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;height:calc(100vh - 150px);max-height:900px;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.account-window.active{display:flex;flex-direction:column}.account-window .account-content{height:100%;display:flex;flex-direction:column;padding:20px}.account-window .account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.account-window .account-header .account-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0;text-shadow:0 0 10px rgba(255,255,255,.2)}.account-window .account-header .close-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease}.account-window .account-header .close-btn:hover{color:#fff;background:#ffffff1a}.account-window .tab-navigation{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:nowrap}.account-window .tab-navigation .tab-btn{background:transparent;border:none;color:#ffffffb3;padding:12px 16px;border-radius:8px 8px 0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;transition:all .2s ease;position:relative;white-space:nowrap;min-width:fit-content}.account-window .tab-navigation .tab-btn:hover{color:#fff;background:#ffffff0d}.account-window .tab-navigation .tab-btn.active{color:#fff;background:#ffffff1a}.account-window .tab-navigation .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(135deg,#3b82f6,#93c5fd);border-radius:1px}.account-window .tab-navigation .tab-btn .tab-icon{width:16px;height:16px}.account-window .tab-content{flex:1;overflow-y:auto;padding-right:10px}.account-window .tab-content::-webkit-scrollbar{width:6px}.account-window .tab-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.account-window .tab-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.account-window .tab-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.account-window .tab-panel{animation:fadeIn .3s ease}.account-window .profile-section{display:flex;gap:30px}.account-window .profile-section .profile-avatar-section{display:flex;flex-direction:column;align-items:center;min-width:150px}.account-window .profile-section .profile-avatar-section .profile-avatar{width:80px;height:80px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#ffffffb3}.account-window .profile-section .profile-avatar-section .change-avatar-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 16px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .2s ease}.account-window .profile-section .profile-avatar-section .change-avatar-btn:hover{background:#ffffff26;border-color:#ffffff4d}.account-window .profile-section .profile-form{flex:1}.account-window .profile-section .profile-form .profile-note{margin-top:20px;padding:16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px}.account-window .profile-section .profile-form .profile-note p{color:#3b82f6;font-size:.85rem;margin:0;line-height:1.4}.account-window .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.account-window .form-group{margin-bottom:16px}.account-window .form-label{display:block;color:#ffffffe6;font-size:.9rem;margin-bottom:6px;font-weight:500}.account-window .form-input{width:100%;background:#37373c;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px;color:#fff;font-size:.9rem;transition:all .2s ease}.account-window .form-input:focus{outline:none;border-color:#3b82f699;background:#414146;box-shadow:0 0 0 3px #3b82f61a}.account-window .form-input::placeholder{color:#ffffff80}.account-window .form-input[readonly]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3;cursor:not-allowed}.account-window .form-input[readonly]:focus{border-color:#ffffff1a;background:#ffffff0d;box-shadow:none}.account-window .form-input.error{border-color:#ef444499;background:#ef44440d}.account-window .form-btn{background:linear-gradient(135deg,#3b82f6cc,#93c5fdcc);border:1px solid rgba(59,130,246,.6);border-radius:12px;padding:10px 20px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease}.account-window .form-btn:hover{background:linear-gradient(135deg,#3b82f6,#93c5fd);box-shadow:0 4px 12px #3b82f64d}.account-window .billing-section .section-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 16px;text-shadow:0 0 8px rgba(255,255,255,.2)}.account-window .billing-overview,.account-window .usage-overview,.account-window .billing-history{background:#28282d;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.15)}.account-window .plan-card{display:flex;justify-content:space-between;align-items:center;background:#ffffff14;border-radius:8px;padding:20px;border:1px solid rgba(255,255,255,.15)}.account-window .plan-card .plan-info .plan-name{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 4px}.account-window .plan-card .plan-info .plan-price{font-size:.9rem;color:#10b981;font-weight:600;margin:0 0 8px}.account-window .plan-card .plan-info .plan-description{font-size:.85rem;color:#ffffffb3;margin:0}.account-window .plan-card .plan-btn{background:linear-gradient(135deg,#10b981cc,#34d399cc);border:1px solid rgba(16,185,129,.6);border-radius:12px;padding:10px 20px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease}.account-window .plan-card .plan-btn:hover{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 4px 12px #10b9814d}.account-window .usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.account-window .usage-stats .usage-stat{text-align:center;background:#ffffff0d;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.1)}.account-window .usage-stats .usage-stat .stat-value{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:4px}.account-window .usage-stats .usage-stat .stat-label{font-size:.8rem;color:#ffffffb3;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.account-window .usage-stats .usage-stat .stat-limit{font-size:.75rem;color:#ffffff80}.account-window .billing-table .table-header,.account-window .billing-table .table-row{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr;gap:16px;padding:12px 0;align-items:center}.account-window .billing-table .table-header{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.account-window .billing-table .table-header .header-cell{font-size:.85rem;color:#fffc;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.account-window .billing-table .table-row{border-bottom:1px solid rgba(255,255,255,.05)}.account-window .billing-table .table-row:last-child{border-bottom:none}.account-window .billing-table .table-row .table-cell{font-size:.9rem;color:#ffffffe6}.account-window .billing-table .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.account-window .billing-table .status-badge.paid{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.account-window .billing-table .status-badge.pending{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.account-window .billing-table .status-badge.failed{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.account-window .billing-table .download-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:6px 12px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .2s ease}.account-window .billing-table .download-btn:hover{background:#ffffff26;border-color:#ffffff4d}.account-window .security-section .section-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 16px;text-shadow:0 0 8px rgba(255,255,255,.2)}.account-window .password-section,.account-window .two-factor-section,.account-window .sessions-section{background:#28282d;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.15)}.account-window .setting-description{font-size:.85rem;color:#ffffffb3;margin-top:8px;line-height:1.4}.account-window .sessions-list .session-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.account-window .sessions-list .session-item:last-child{border-bottom:none}.account-window .sessions-list .session-item .session-info .session-device{font-size:.9rem;color:#fff;font-weight:500;margin-bottom:2px}.account-window .sessions-list .session-item .session-info .session-location{font-size:.8rem;color:#ffffffb3;margin-bottom:2px}.account-window .sessions-list .session-item .session-info .session-time{font-size:.75rem;color:#ffffff80}.account-window .sessions-list .session-item .terminate-btn{background:#ef4444cc;border:1px solid rgba(239,68,68,.6);border-radius:4px;padding:6px 12px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .2s ease}.account-window .sessions-list .session-item .terminate-btn:hover{background:#ef4444;box-shadow:0 2px 8px #ef44444d}.account-window .sessions-list .session-item .current-session{font-size:.8rem;color:#10b981;font-weight:600;background:#10b9811a;padding:4px 8px;border-radius:4px;border:1px solid rgba(16,185,129,.3)}.account-window .company-section .company-form .form-textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;color:#fff;font-size:.9rem;resize:vertical;min-height:80px;transition:all .2s ease}.account-window .company-section .company-form .form-textarea:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61a;background:#ffffff14}.account-window .company-section .company-form .form-textarea::placeholder{color:#fff6}.account-window .company-section .company-form .form-textarea.error{border-color:#ef444499;background:#ef44440d}.account-window .company-section .company-form .form-actions{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.account-window .company-section .company-form .form-btn{background:linear-gradient(135deg,#3b82f6cc,#93c5fdcc);border:1px solid rgba(59,130,246,.6);border-radius:12px;padding:12px 24px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.account-window .company-section .company-form .form-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#93c5fd);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.account-window .company-section .company-form .form-btn:disabled{opacity:.6;cursor:not-allowed}.account-window .company-section .company-form .form-btn.loading{opacity:.8}.account-window .company-section .company-form .update-message{margin-top:16px;padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:500}.account-window .company-section .company-form .update-message.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.account-window .company-section .company-form .update-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.account-window .company-section .company-form .error-text{color:#ef4444;font-size:.8rem;margin-top:4px;display:block}.account-window .notifications-section .section-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 16px;text-shadow:0 0 8px rgba(255,255,255,.2)}.account-window .notification-group{background:#28282d;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.15)}.account-window .notification-group .notification-item{margin-bottom:12px}.account-window .notification-group .notification-item:last-child{margin-bottom:0}.account-window .notification-group .notification-label{display:flex;align-items:center;gap:10px;color:#ffffffe6;font-size:.9rem;cursor:pointer;transition:all .2s ease}.account-window .notification-group .notification-label:hover{color:#fff}.account-window .notification-group .notification-checkbox{width:16px;height:16px;accent-color:rgb(59,130,246)}.account-window .account-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.account-window .account-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 20px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease}.account-window .account-btn:hover{background:#ffffff26;border-color:#ffffff4d}.account-window .account-btn.account-btn-primary{background:linear-gradient(135deg,#3b82f6cc,#93c5fdcc);border-color:#3b82f699}.account-window .account-btn.account-btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#93c5fd);box-shadow:0 4px 12px #3b82f64d}.account-window .account-btn.account-btn-secondary{background:#ffffff0d;border-color:#fff3}.account-window .account-btn.account-btn-secondary:hover{background:#ffffff1a}.login-container{position:fixed;top:0;left:0;right:0;bottom:0;min-height:100vh;background:#202023;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.login-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.05) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.08) 0%,transparent 60%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.02) 0%,transparent 60%)}.login-card{position:relative;width:100%;max-width:420px;background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:40px;box-shadow:0 8px 32px #0000004d,0 0 60px #3b82f614;z-index:10}.login-header{text-align:center;margin-bottom:32px}.login-header .login-logo{margin-bottom:32px}.login-header .login-logo .logo-image{width:120px;height:120px;filter:drop-shadow(0 0 10px rgba(59,130,246,.1))}.login-header .login-title{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 8px}.login-header .login-subtitle{font-size:.95rem;color:#ffffffb3;margin:0}.login-form .form-group{margin-bottom:24px}.login-form .form-group:last-of-type{margin-bottom:32px}.login-form .form-label{display:block;font-size:.9rem;font-weight:500;color:#ffffffe6;margin-bottom:8px}.login-form .form-input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;color:#fff;font-size:.95rem;transition:all .3s ease;box-shadow:0 2px 8px #0003;box-sizing:border-box}.login-form .form-input::placeholder{color:#fff6}.login-form .form-input:focus{outline:none;border-color:#3b82f64d;background:#ffffff14;box-shadow:0 2px 8px #0003;transform:translateY(-2px)}.login-form .form-input:hover:not(:focus){background:#ffffff0d;border-color:#ffffff26}.login-form .form-input:disabled{opacity:.6;cursor:not-allowed}.login-form .form-input.error{border-color:#ef44444d;background:#ef44440d}.login-form .password-input-container{position:relative}.login-form .password-input-container .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.login-form .password-input-container .password-toggle:hover{color:#ffffffe6;background:#ffffff0d}.login-form .password-input-container .password-toggle:disabled{opacity:.4;cursor:not-allowed}.error-message{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;color:#ef4444;font-size:.9rem;margin-bottom:24px}.error-message svg{flex-shrink:0}.login-button{width:100%;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px 20px;color:#fffffff2;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;box-sizing:border-box}.login-button .btn-icon svg{color:#3b82f6}.login-button:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680;color:#fff;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-button.loading{background:#3b82f61a;cursor:not-allowed}.login-button.loading .loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;margin-right:8px;display:inline-block;animation:spin 1s linear infinite}.login-footer{margin-top:32px;text-align:center}.login-footer .security-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:#fff9;margin:0}.login-footer .security-note svg{color:#10b981cc}@media (max-width: 480px){.login-container{padding:16px}.login-card{padding:32px 24px;max-width:100%}.login-header .login-title{font-size:1.5rem}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10500;animation:fadeIn .2s ease-out;padding:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{width:100%;max-width:420px;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:0;box-shadow:0 20px 40px #0000001a,0 0 40px #3b82f60d,inset 0 1px #ffffff1a;animation:slideIn .3s ease-out;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-header{display:flex;align-items:center;gap:16px;padding:24px 24px 16px}.confirm-header .confirm-icon{width:48px;height:48px;background:#ffc10726;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-header .confirm-icon svg{color:#ffc107e6}.confirm-header .confirm-title{color:var(--text-primary, white);font-size:18px;font-weight:600;margin:0;text-shadow:0 0 10px rgba(255,255,255,.1)}.confirm-body{padding:0 24px 24px}.confirm-body .confirm-message{color:var(--text-secondary, rgba(255, 255, 255, .8));font-size:14px;line-height:1.5;margin:0;padding-left:64px}.confirm-actions{display:flex;gap:12px;padding:16px 24px 24px}.confirm-actions .confirm-btn{flex:1;height:44px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.confirm-actions .confirm-btn.cancel-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary, rgba(255, 255, 255, .8))}.confirm-actions .confirm-btn.cancel-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:var(--text-primary, white);transform:translateY(-1px)}.confirm-actions .confirm-btn.cancel-btn:active{transform:translateY(0)}.confirm-actions .confirm-btn.confirm-btn{background:#3b82f6cc;border:1px solid rgba(59,130,246,.9);color:#fff}.confirm-actions .confirm-btn.confirm-btn:hover{background:#3b82f6;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.confirm-actions .confirm-btn.confirm-btn:active{transform:translateY(0)}.confirm-actions .confirm-btn span{text-shadow:0 0 10px rgba(255,255,255,.1)}@media (max-width: 480px){.confirm-modal-overlay{padding:16px}.confirm-modal{max-width:100%}.confirm-header{padding:20px 20px 12px}.confirm-header .confirm-title{font-size:16px}.confirm-body{padding:0 20px 20px}.confirm-body .confirm-message{padding-left:0;text-align:center}.confirm-actions{padding:12px 20px 20px;flex-direction:column}.confirm-actions .confirm-btn{width:100%}}.fancy-loader{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;visibility:hidden;transition:all .4s ease}.fancy-loader:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,#0000004d,#0009,#000c);z-index:-1}.fancy-loader.visible{opacity:1;visibility:visible}.loader-container{display:flex;align-items:center;gap:24px;animation:fadeInScale .6s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1}.loader-container:before{content:"";position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;background:radial-gradient(circle at center,rgba(59,130,246,.1) 0%,rgba(147,197,253,.05) 30%,transparent 70%);border-radius:50%;z-index:-1;animation:loaderGlow 3s ease-in-out infinite}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes loaderGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.marble-container{position:relative;width:80px;height:80px;perspective:200px;transform-style:preserve-3d}.marble-glass{position:relative;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#fff6,#fff3,#ffffff1a 60%,#ffffff0d);border-radius:50%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 48px #0006,0 0 60px #3b82f64d,0 0 120px #93c5fd33,inset 0 2px 8px #ffffff4d,inset 0 -2px 8px #0003;overflow:hidden;transform-style:preserve-3d;animation:marbleFloat 4s ease-in-out infinite}@keyframes marbleFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-4px) rotateX(5deg)}}.smoke-ring{position:absolute;border-radius:50%;border:2px solid transparent;background:linear-gradient(45deg,#3b82f699,#93c5fd66,#3b82f64d,#93c5fd99);background-clip:padding-box;transform-style:preserve-3d}.smoke-ring:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#3b82f64d,#93c5fd33,#3b82f61a,#93c5fd4d);border-radius:50%;z-index:-1;filter:blur(1px)}.ring-1{width:60px;height:60px;top:10px;left:10px;animation:smokeRotate1 3s linear infinite;opacity:.8}.ring-2{width:45px;height:45px;top:17.5px;left:17.5px;animation:smokeRotate2 2.5s linear infinite reverse;opacity:.6}.ring-3{width:30px;height:30px;top:25px;left:25px;animation:smokeRotate3 2s linear infinite;opacity:.7}.ring-4{width:70px;height:70px;top:5px;left:5px;animation:smokeRotate4 4s linear infinite reverse;opacity:.4}.ring-5{width:20px;height:20px;top:30px;left:30px;animation:smokeRotate5 1.5s linear infinite;opacity:.9}@keyframes smokeRotate1{0%{transform:rotateX(0) rotateY(0) rotate(0)}33%{transform:rotateX(120deg) rotateY(60deg) rotate(120deg)}66%{transform:rotateX(240deg) rotateY(120deg) rotate(240deg)}to{transform:rotateX(360deg) rotateY(180deg) rotate(360deg)}}@keyframes smokeRotate2{0%{transform:rotateX(45deg) rotateY(0) rotate(0)}25%{transform:rotateX(135deg) rotateY(90deg) rotate(90deg)}50%{transform:rotateX(225deg) rotateY(180deg) rotate(180deg)}75%{transform:rotateX(315deg) rotateY(270deg) rotate(270deg)}to{transform:rotateX(405deg) rotateY(360deg) rotate(360deg)}}@keyframes smokeRotate3{0%{transform:rotateX(90deg) rotateY(0) rotate(45deg)}50%{transform:rotateX(270deg) rotateY(180deg) rotate(225deg)}to{transform:rotateX(450deg) rotateY(360deg) rotate(405deg)}}@keyframes smokeRotate4{0%{transform:rotateX(30deg) rotateY(45deg) rotate(0)}25%{transform:rotateX(120deg) rotateY(135deg) rotate(90deg)}50%{transform:rotateX(210deg) rotateY(225deg) rotate(180deg)}75%{transform:rotateX(300deg) rotateY(315deg) rotate(270deg)}to{transform:rotateX(390deg) rotateY(405deg) rotate(360deg)}}@keyframes smokeRotate5{0%{transform:rotateX(60deg) rotateY(90deg) rotate(30deg)}33%{transform:rotateX(180deg) rotateY(210deg) rotate(150deg)}66%{transform:rotateX(300deg) rotateY(330deg) rotate(270deg)}to{transform:rotateX(420deg) rotateY(450deg) rotate(390deg)}}.inner-glow{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.8) 0%,rgba(147,197,253,.6) 30%,rgba(59,130,246,.4) 60%,transparent 100%);border-radius:50%;filter:blur(8px);animation:innerGlowPulse 2s ease-in-out infinite}@keyframes innerGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.particle{position:absolute;width:3px;height:3px;background:#93c5fdcc;border-radius:50%;filter:blur(.5px)}.particle-1{top:20%;left:30%;animation:particleFloat1 3s ease-in-out infinite}.particle-2{top:70%;right:25%;animation:particleFloat2 2.5s ease-in-out infinite}.particle-3{bottom:30%;left:20%;animation:particleFloat3 3.5s ease-in-out infinite}.particle-4{top:40%;right:30%;animation:particleFloat4 2.8s ease-in-out infinite}@keyframes particleFloat1{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(5px,-8px) scale(1.2);opacity:1}50%{transform:translate(-3px,-12px) scale(.8);opacity:.8}75%{transform:translate(8px,-5px) scale(1.1);opacity:.9}}@keyframes particleFloat2{0%,to{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(-6px,10px) scale(1.3);opacity:1}66%{transform:translate(4px,15px) scale(.9);opacity:.8}}@keyframes particleFloat3{0%,to{transform:translate(0) scale(1);opacity:.5}40%{transform:translate(8px,-6px) scale(1.1);opacity:.9}80%{transform:translate(-5px,-10px) scale(1.2);opacity:1}}@keyframes particleFloat4{0%,to{transform:translate(0) scale(1);opacity:.8}30%{transform:translate(-4px,7px) scale(.9);opacity:.6}60%{transform:translate(6px,12px) scale(1.3);opacity:1}}.marble-reflection{position:absolute;top:15%;left:20%;width:25px;height:35px;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.3) 50%,transparent 100%);border-radius:50%;filter:blur(2px);transform:rotate(-20deg);animation:reflectionShimmer 3s ease-in-out infinite}@keyframes reflectionShimmer{0%,to{opacity:.6;transform:rotate(-20deg) scale(1)}50%{opacity:.9;transform:rotate(-15deg) scale(1.1)}}.loading-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.loading-message{color:#fff;font-size:18px;font-weight:600;text-shadow:0 0 20px rgba(255,255,255,.3);animation:textGlow 2s ease-in-out infinite}@keyframes textGlow{0%,to{text-shadow:0 0 20px rgba(255,255,255,.3)}50%{text-shadow:0 0 30px rgba(255,255,255,.6),0 0 40px rgba(59,130,246,.4)}}.loading-dots{display:flex;gap:2px}.dot{color:#fffc;font-size:24px;font-weight:700;animation:dotBounce 1.4s ease-in-out infinite}.dot-1{animation-delay:0s}.dot-2{animation-delay:.2s}.dot-3{animation-delay:.4s}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.theme-minimal .fancy-loader .marble-glass{background:radial-gradient(circle at 30% 30%,rgba(0,0,0,.1) 0%,rgba(0,0,0,.05) 30%,rgba(0,0,0,.02) 60%,transparent 100%);border:1px solid rgba(0,0,0,.2);box-shadow:0 8px 32px #0000001a,0 0 40px #3b82f61a,inset 0 2px 8px #fffc,inset 0 -2px 8px #0000000d}.theme-minimal .fancy-loader .smoke-ring{background:linear-gradient(45deg,#3b82f666,#93c5fd4d,#3b82f633,#93c5fd66)}.theme-minimal .fancy-loader .loading-message{color:#374151;text-shadow:0 0 20px rgba(0,0,0,.1)}@media (max-width: 768px){.loader-container{flex-direction:column;gap:16px;text-align:center}.marble-container{width:60px;height:60px}.loading-message{font-size:16px}}.fancy-loader.training-mode{z-index:100001}.fancy-loader.training-mode .training-container{gap:32px;animation:fadeInScale .8s cubic-bezier(.175,.885,.32,1.275)}.fancy-loader.training-mode .training-container:before{top:-60px;left:-60px;right:-60px;bottom:-60px;background:radial-gradient(circle at center,rgba(34,197,94,.15) 0%,rgba(59,130,246,.1) 30%,rgba(168,85,247,.08) 50%,rgba(239,68,68,.05) 70%,transparent 100%);animation:trainingGlow 2.5s ease-in-out infinite}.fancy-loader.training-mode .training-marble{width:120px;height:120px;perspective:300px}.fancy-loader.training-mode .training-glass{background:radial-gradient(circle at 30% 30%,#ffffff80,#ffffff4d,#22c55e33,#3b82f626,#a855f71a,#ffffff0d);box-shadow:0 16px 64px #0006,0 0 80px #22c55e4d,0 0 120px #3b82f633,0 0 160px #a855f726,inset 0 3px 12px #fff6,inset 0 -3px 12px #0003;animation:trainingMarbleFloat 3s ease-in-out infinite}.fancy-loader.training-mode .training-ring{border-width:3px}.fancy-loader.training-mode .training-ring.ring-1{width:90px;height:90px;top:15px;left:15px;background:linear-gradient(45deg,#22c55ecc,#10b98199,#22c55e66,#10b981cc);animation:trainingRotate1 2.5s linear infinite}.fancy-loader.training-mode .training-ring.ring-2{width:70px;height:70px;top:25px;left:25px;background:linear-gradient(45deg,#3b82f6cc,#93c5fd99,#3b82f666,#93c5fdcc);animation:trainingRotate2 2s linear infinite reverse}.fancy-loader.training-mode .training-ring.ring-3{width:45px;height:45px;top:37.5px;left:37.5px;background:linear-gradient(45deg,#a855f7cc,#c4b5fd99,#a855f766,#c4b5fdcc);animation:trainingRotate3 1.8s linear infinite}.fancy-loader.training-mode .training-ring.ring-4{width:100px;height:100px;top:10px;left:10px;background:linear-gradient(45deg,#ef444499,#f8717166,#ef44444d,#f8717199);animation:trainingRotate4 3.2s linear infinite reverse}.fancy-loader.training-mode .training-ring.ring-5{width:30px;height:30px;top:45px;left:45px;background:linear-gradient(45deg,#f59e0bcc,#fbbf2499,#f59e0b66,#fbbf24cc);animation:trainingRotate5 1.2s linear infinite}.fancy-loader.training-mode .training-glow{width:60px;height:60px;background:radial-gradient(circle,rgba(34,197,94,.9) 0%,rgba(59,130,246,.7) 25%,rgba(168,85,247,.6) 50%,rgba(239,68,68,.4) 75%,transparent 100%);filter:blur(12px);animation:trainingGlowPulse 2s ease-in-out infinite}.fancy-loader.training-mode .training-particle{width:4px;height:4px}.fancy-loader.training-mode .training-particle.particle-1{background:#22c55ee6;animation:trainingParticle1 2.8s ease-in-out infinite}.fancy-loader.training-mode .training-particle.particle-2{background:#3b82f6e6;animation:trainingParticle2 2.2s ease-in-out infinite}.fancy-loader.training-mode .training-particle.particle-3{background:#a855f7e6;animation:trainingParticle3 3.1s ease-in-out infinite}.fancy-loader.training-mode .training-particle.particle-4{background:#ef4444e6;animation:trainingParticle4 2.5s ease-in-out infinite}.fancy-loader.training-mode .training-reflection{width:35px;height:50px;background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,rgba(34,197,94,.3) 30%,rgba(59,130,246,.2) 60%,transparent 100%);filter:blur(3px);animation:trainingReflectionShimmer 2.5s ease-in-out infinite}.fancy-loader.training-mode .training-text .loading-message{font-size:24px;font-weight:700;background:linear-gradient(45deg,#22c55e,#3b82f6,#a855f7,#ef4444);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 300%;animation:trainingTextGlow 3s ease-in-out infinite}.fancy-loader.training-mode .training-text .training-progress{color:#fffc;font-size:14px;font-weight:500;margin-top:8px;text-align:center;animation:progressFade 2s ease-in-out infinite}@keyframes trainingGlow{0%,to{opacity:.7;transform:scale(1)}33%{opacity:1;transform:scale(1.05)}66%{opacity:.9;transform:scale(1.1)}}@keyframes trainingMarbleFloat{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}33%{transform:translateY(-6px) rotateX(5deg) rotateY(3deg)}66%{transform:translateY(-3px) rotateX(-3deg) rotateY(-2deg)}}@keyframes trainingRotate1{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(180deg) rotate(360deg)}}@keyframes trainingRotate2{0%{transform:rotateX(45deg) rotateY(0) rotate(0)}to{transform:rotateX(405deg) rotateY(360deg) rotate(360deg)}}@keyframes trainingRotate3{0%{transform:rotateX(90deg) rotateY(0) rotate(45deg)}to{transform:rotateX(450deg) rotateY(360deg) rotate(405deg)}}@keyframes trainingRotate4{0%{transform:rotateX(30deg) rotateY(45deg) rotate(0)}to{transform:rotateX(390deg) rotateY(405deg) rotate(360deg)}}@keyframes trainingRotate5{0%{transform:rotateX(60deg) rotateY(90deg) rotate(30deg)}to{transform:rotateX(420deg) rotateY(450deg) rotate(390deg)}}@keyframes trainingGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}@keyframes trainingParticle1{0%,to{transform:translate(0) scale(1);opacity:.7}25%{transform:translate(8px,-12px) scale(1.5);opacity:1}50%{transform:translate(-5px,-18px) scale(1.2);opacity:.8}75%{transform:translate(12px,-8px) scale(1.3);opacity:.9}}@keyframes trainingParticle2{0%,to{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(-10px,15px) scale(1.4);opacity:1}66%{transform:translate(6px,20px) scale(1.1);opacity:.9}}@keyframes trainingParticle3{0%,to{transform:translate(0) scale(1);opacity:.6}40%{transform:translate(12px,-10px) scale(1.3);opacity:1}80%{transform:translate(-8px,-15px) scale(1.5);opacity:.8}}@keyframes trainingParticle4{0%,to{transform:translate(0) scale(1);opacity:.9}30%{transform:translate(-6px,10px) scale(1.2);opacity:.7}60%{transform:translate(10px,18px) scale(1.6);opacity:1}}@keyframes trainingReflectionShimmer{0%,to{opacity:.7;transform:rotate(-20deg) scale(1)}50%{opacity:1;transform:rotate(-15deg) scale(1.2)}}@keyframes trainingTextGlow{0%,to{background-position:0% 50%;text-shadow:0 0 30px rgba(34,197,94,.4)}25%{background-position:25% 50%;text-shadow:0 0 30px rgba(59,130,246,.4)}50%{background-position:50% 50%;text-shadow:0 0 30px rgba(168,85,247,.4)}75%{background-position:75% 50%;text-shadow:0 0 30px rgba(239,68,68,.4)}}@keyframes progressFade{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 768px){.loader-container{flex-direction:column;gap:16px;text-align:center}.marble-container{width:60px;height:60px}.loading-message{font-size:16px}.fancy-loader.training-mode .training-marble{width:100px;height:100px}.fancy-loader.training-mode .training-text .loading-message{font-size:20px}}.notification-system{position:fixed;top:112px;right:20px;z-index:10000;pointer-events:none;max-width:400px;width:100%}.notification-container{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.notification{pointer-events:auto;position:relative;min-width:320px;max-width:400px;padding:16px 20px;border-radius:12px;cursor:pointer;background:#374151f2;border:1px solid rgba(75,85,99,.8);box-shadow:0 8px 32px #0006,0 2px 8px #0003;display:flex;align-items:flex-start;gap:12px;transition:all .3s ease}.notification:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #00000080,0 4px 12px #0000004d;background:#4b5563f2;border-color:#6b7280cc}.notification.success{border-left:4px solid rgba(34,197,94,.8)}.notification.success .notification-icon{color:#22c55e;background:#22c55e33}.notification.success .notification-progress{background:linear-gradient(90deg,#22c55ecc,#4ade80cc)}.notification.error{border-left:4px solid rgba(239,68,68,.8)}.notification.error .notification-icon{color:#ef4444;background:#ef444433}.notification.error .notification-progress{background:linear-gradient(90deg,#ef4444cc,#f87171cc)}.notification.warning{border-left:4px solid rgba(245,158,11,.8)}.notification.warning .notification-icon{color:#f59e0b;background:#f59e0b33}.notification.warning .notification-progress{background:linear-gradient(90deg,#f59e0bcc,#fbbf24cc)}.notification.info{border-left:4px solid rgba(59,130,246,.8)}.notification.info .notification-icon{color:#3b82f6;background:#3b82f633}.notification.info .notification-progress{background:linear-gradient(90deg,#3b82f6cc,#93c5fdcc)}.notification.loading{border-left:4px solid rgba(147,51,234,.8)}.notification.loading .notification-icon{color:#9333ea;background:#9333ea33;animation:spin 2s linear infinite}.notification.loading .notification-progress{background:linear-gradient(90deg,#9333eacc,#c4b5fdcc)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.notification-icon svg{filter:drop-shadow(0 0 4px currentColor)}.notification-content{flex:1;min-width:0}.notification-title{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 4px;text-shadow:0 0 10px rgba(255,255,255,.3);line-height:1.3}.notification-message{font-size:.85rem;color:#fffc;margin:0;line-height:1.4;text-shadow:0 0 8px rgba(255,255,255,.2)}.notification-action{flex-shrink:0;padding:6px 12px;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#6b728099;color:#fff;border:1px solid rgba(156,163,175,.4)}.notification-action:hover{background:#6b7280cc;border-color:#9ca3af99;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.notification-action:active{transform:translateY(0)}.notification-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:4px;background:#6b728066;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-close:hover{background:#6b728099;color:#ffffffe6;transform:scale(1.1)}.notification-close:active{transform:scale(.95)}.notification-close svg{filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}.notification-progress{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 12px 12px;animation:progressBar linear;transform-origin:left;opacity:.8}@keyframes progressBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-enter-active{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.notification-leave-active{transition:all .3s cubic-bezier(.55,.085,.68,.53)}.notification-enter-from,.notification-leave-to{opacity:0;transform:translate(100%) scale(.8)}.notification-move{transition:transform .3s ease}@media (max-width: 768px){.notification-system{top:102px;right:10px;left:10px;max-width:none}.notification{min-width:auto;max-width:none;padding:14px 16px}.notification-title{font-size:.9rem}.notification-message{font-size:.8rem}.notification-action{padding:5px 10px;font-size:.75rem}}@media (max-width: 480px){.notification-system{top:97px;right:5px;left:5px}.notification{padding:12px 14px;gap:10px}.notification-icon{width:32px;height:32px}.notification-title{font-size:.85rem}.notification-message{font-size:.75rem}}.theme-dark .notification{background:#0006;border-color:#ffffff1a}.theme-dark .notification:hover{background:#00000080;border-color:#fff3}.theme-dark .notification-action{background:#0000004d;border-color:#fff3}.theme-dark .notification-action:hover{background:#0006;border-color:#ffffff4d}.theme-dark .notification-close{background:#0003}.theme-dark .notification-close:hover{background:#0000004d}.theme-minimal .notification{background:#ffffffe6;border-color:#0000001a;color:#374151}.theme-minimal .notification:hover{background:#fffffff2;border-color:#00000026}.theme-minimal .notification-title{color:#1f2937;text-shadow:none}.theme-minimal .notification-message{color:#6b7280;text-shadow:none}.theme-minimal .notification-action{background:#0000001a;color:#374151;border-color:#0003}.theme-minimal .notification-action:hover{background:#00000026;border-color:#0000004d}.theme-minimal .notification-close{background:#0000001a;color:#6b7280}.theme-minimal .notification-close:hover{background:#00000026;color:#374151}.component-demos{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;max-width:1400px;height:90vh;max-height:900px;padding:0;overflow:hidden;z-index:10500;display:none;background:#0000001a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 20px 60px #0006,0 0 100px #3b82f61a,inset 0 1px #fff3;border-left:4px solid rgba(147,51,234,.6)}.component-demos.active{display:block;animation:demoWindowAppear .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes demoWindowAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.demos-content{height:100%;overflow-y:auto;padding:24px}.demos-content::-webkit-scrollbar{width:8px}.demos-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.demos-content::-webkit-scrollbar-thumb{background:#9333ea66;border-radius:4px}.demos-content::-webkit-scrollbar-thumb:hover{background:#9333ea99}.demos-header{position:relative;text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.demos-header .demos-title{display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 0 20px rgba(147,51,234,.4)}.demos-header .demos-title svg{color:#9333ea;filter:drop-shadow(0 0 8px rgba(147,51,234,.6))}.demos-header .demos-subtitle{color:#ffffffb3;font-size:1rem;margin:0;font-style:italic}.demos-header .close-button{position:absolute;top:0;right:0;width:40px;height:40px;border:none;border-radius:8px;background:#ffffff1a;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.demos-header .close-button:hover{background:#ef444433;color:#ef4444;transform:scale(1.1);box-shadow:0 4px 12px #ef44444d}.demos-header .close-button:active{transform:scale(.95)}.demos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px}.demo-section{padding:24px;background:#ffffff14;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:all .3s ease}.demo-section:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.demo-section .section-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 8px;text-shadow:0 0 10px rgba(255,255,255,.3)}.demo-section .section-title svg{color:#9333eacc;filter:drop-shadow(0 0 4px rgba(147,51,234,.4))}.demo-section .demo-description{color:#ffffffb3;font-size:.9rem;margin:0 0 20px;line-height:1.4}.demo-section .demo-buttons{display:flex;flex-wrap:wrap;gap:8px}.demo-section .demo-btn{padding:8px 16px;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 0 6px rgba(0,0,0,.3)}.demo-section .demo-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.demo-section .demo-btn:active{transform:translateY(0)}.demo-section .demo-btn.primary{background:linear-gradient(135deg,#3b82f6cc,#93c5fdcc);color:#fff;border:1px solid rgba(59,130,246,.6)}.demo-section .demo-btn.secondary{background:linear-gradient(135deg,#22c55ecc,#4ade80cc);color:#fff;border:1px solid rgba(34,197,94,.6)}.demo-section .demo-btn.tertiary{background:linear-gradient(135deg,#9333eacc,#c4b5fdcc);color:#fff;border:1px solid rgba(147,51,234,.6)}.demo-section .demo-btn.quaternary{background:linear-gradient(135deg,#f59e0bcc,#fbbf24cc);color:#fff;border:1px solid rgba(245,158,11,.6)}.demo-section .demo-btn.success{background:linear-gradient(135deg,#22c55ecc,#4ade80cc);color:#fff;border:1px solid rgba(34,197,94,.6)}.demo-section .demo-btn.error{background:linear-gradient(135deg,#ef4444cc,#f87171cc);color:#fff;border:1px solid rgba(239,68,68,.6)}.demo-section .demo-btn.warning{background:linear-gradient(135deg,#f59e0bcc,#fbbf24cc);color:#fff;border:1px solid rgba(245,158,11,.6)}.demo-section .demo-btn.info{background:linear-gradient(135deg,#3b82f6cc,#93c5fdcc);color:#fff;border:1px solid rgba(59,130,246,.6)}.demo-section .demo-btn.loading{background:linear-gradient(135deg,#9333eacc,#c4b5fdcc);color:#fff;border:1px solid rgba(147,51,234,.6)}.demo-section .demo-btn.action{background:linear-gradient(135deg,#a855f7cc,#c4b5fdcc);color:#fff;border:1px solid rgba(168,85,247,.6)}.demo-section .demo-btn.glass{background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff;border:1px solid rgba(255,255,255,.3)}.demo-section .demo-btn.animate{background:linear-gradient(135deg,#ec4899cc,#fb923ccc);color:#fff;border:1px solid rgba(236,72,153,.6)}.demo-section .demo-btn.responsive{background:linear-gradient(135deg,#0ea5e9cc,#22c55ecc);color:#fff;border:1px solid rgba(14,165,233,.6)}.demo-section .demo-btn.clear{background:linear-gradient(135deg,#6b7280cc,#9ca3afcc);color:#fff;border:1px solid rgba(107,114,128,.6)}.system-info{display:flex;flex-direction:column;gap:12px}.system-info .info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.system-info .info-item .info-label{color:#ffffffb3;font-size:.85rem}.system-info .info-item .info-value{color:#9333ea;font-weight:600;font-size:.85rem;text-shadow:0 0 8px rgba(147,51,234,.4)}.developer-notes{padding:24px;background:#ffffff0f;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:12px;border-left:4px solid rgba(147,51,234,.6)}.developer-notes .section-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 16px;text-shadow:0 0 10px rgba(255,255,255,.3)}.developer-notes .section-title svg{color:#9333eacc;filter:drop-shadow(0 0 4px rgba(147,51,234,.4))}.developer-notes .notes-content p{color:#fffc;font-size:.9rem;line-height:1.5;margin:0 0 8px}.developer-notes .notes-content p:last-child{margin-bottom:0}.developer-notes .notes-content p strong{color:#9333ea;text-shadow:0 0 6px rgba(147,51,234,.4)}@media (max-width: 1200px){.component-demos{width:98%;height:95vh}.demos-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}}@media (max-width: 768px){.component-demos{width:100%;height:100vh;border-radius:0;max-height:none}.demos-content{padding:16px}.demos-header{margin-bottom:24px}.demos-header .demos-title{font-size:1.5rem}.demos-grid{grid-template-columns:1fr;gap:16px}.demo-section{padding:16px}.demo-buttons{gap:6px}.demo-buttons .demo-btn{padding:6px 12px;font-size:.8rem}}@media (max-width: 480px){.demos-header .demos-title{font-size:1.3rem;flex-direction:column;gap:8px}.demo-buttons{flex-direction:column}.demo-buttons .demo-btn{width:100%;text-align:center}}.no-project-state{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;background:linear-gradient(135deg,#0000001a,#0000000d)}.no-project-state .no-project-content{text-align:center;max-width:500px;padding:48px 32px;background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0000001a}.no-project-state .no-project-content .no-project-icon{margin-bottom:24px;opacity:.6}.no-project-state .no-project-content .no-project-icon svg{color:var(--text-muted, rgba(255, 255, 255, .6));filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.no-project-state .no-project-content h2{color:var(--text-primary, white);font-size:2rem;font-weight:600;margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.no-project-state .no-project-content p{color:var(--text-muted, rgba(255, 255, 255, .7));font-size:1.1rem;line-height:1.6;margin:0 0 32px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.no-project-state .no-project-content .create-project-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #3b82f64d;text-decoration:none}.no-project-state .no-project-content .create-project-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3b82f666;background:linear-gradient(135deg,#2563eb,#1e40af)}.no-project-state .no-project-content .create-project-btn:active{transform:translateY(0);box-shadow:0 6px 20px #3b82f64d}.no-project-state .no-project-content .create-project-btn svg{flex-shrink:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.no-project-content{animation:fadeInUp .6s ease-out}@media (max-width: 768px){.no-project-state{padding:20px}.no-project-state .no-project-content{padding:32px 24px}.no-project-state .no-project-content h2{font-size:1.5rem}.no-project-state .no-project-content p{font-size:1rem}.no-project-state .no-project-content .create-project-btn{padding:14px 24px;font-size:.9rem}}@media (prefers-color-scheme: dark){.no-project-state .no-project-content{background:#0000004d;border-color:#ffffff1a}}:root{--relevancy-critical: #00ff88;--relevancy-high: #677ee6;--relevancy-medium: #ff9500;--relevancy-low: #ff3b30;--relevancy-minimal: rgba(255, 255, 255, .1);--relevancy-cb-critical: #0284c7;--relevancy-cb-high: #0ea5e9;--relevancy-cb-medium: #fbbf24;--relevancy-cb-low: #f59e0b;--relevancy-cb-minimal: #d97706;--relevancy-hc-critical: #ffffff;--relevancy-hc-high: #c0c0c0;--relevancy-hc-medium: #808080;--relevancy-hc-low: #404040;--relevancy-hc-minimal: #000000;--modal-overlay-bg: rgba(0, 0, 0, .7);--modal-backdrop-blur: 8px;--modal-border-radius: 16px;--modal-shadow: 0 20px 50px rgba(0, 0, 0, .15);--modal-transition-duration: .3s;--tooltip-transition-duration: .2s;--word-hover-duration: .2s}[data-theme=dark]{--modal-overlay-bg: rgba(0, 0, 0, .8);--modal-shadow: 0 20px 50px rgba(0, 0, 0, .4);--relevancy-minimal: #374151}.glass-flat{background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));border:1px solid var(--border-subtle);box-shadow:var(--modal-shadow)}.relevancy-critical{--word-color: var(--relevancy-critical);background-color:#22c55e26}.relevancy-critical:hover{background-color:#22c55e40;transform:scale(1.02)}.relevancy-high{--word-color: var(--relevancy-high);background-color:#84cc1626}.relevancy-high:hover{background-color:#84cc1640;transform:scale(1.02)}.relevancy-medium{--word-color: var(--relevancy-medium);background-color:#eab30826}.relevancy-medium:hover{background-color:#eab30840;transform:scale(1.02)}.relevancy-low{--word-color: var(--relevancy-low);background-color:#f9731626}.relevancy-low:hover{background-color:#f9731640;transform:scale(1.02)}.relevancy-minimal{--word-color: var(--relevancy-minimal);background-color:#e5e7eb26}.relevancy-minimal:hover{background-color:#e5e7eb40;transform:scale(1.02)}.theme-colorblind .relevancy-critical{--word-color: var(--relevancy-cb-critical);background-color:#0284c726}.theme-colorblind .relevancy-critical:hover{background-color:#0284c740}.theme-colorblind .relevancy-high{--word-color: var(--relevancy-cb-high);background-color:#0ea5e926}.theme-colorblind .relevancy-high:hover{background-color:#0ea5e940}.theme-colorblind .relevancy-medium{--word-color: var(--relevancy-cb-medium);background-color:#fbbf2426}.theme-colorblind .relevancy-medium:hover{background-color:#fbbf2440}.theme-colorblind .relevancy-low{--word-color: var(--relevancy-cb-low);background-color:#f59e0b26}.theme-colorblind .relevancy-low:hover{background-color:#f59e0b40}.theme-colorblind .relevancy-minimal{--word-color: var(--relevancy-cb-minimal);background-color:#d9770626}.theme-colorblind .relevancy-minimal:hover{background-color:#d9770640}.theme-high-contrast .relevancy-critical{--word-color: var(--relevancy-hc-critical);background-color:#fff;color:#000;border:2px solid #000000}.theme-high-contrast .relevancy-critical:hover{background-color:#f0f0f0}.theme-high-contrast .relevancy-high{--word-color: var(--relevancy-hc-high);background-color:silver;color:#000;border:1px solid #000000}.theme-high-contrast .relevancy-high:hover{background-color:#b0b0b0}.theme-high-contrast .relevancy-medium{--word-color: var(--relevancy-hc-medium);background-color:gray;color:#fff;border:1px solid #ffffff}.theme-high-contrast .relevancy-medium:hover{background-color:#707070}.theme-high-contrast .relevancy-low{--word-color: var(--relevancy-hc-low);background-color:#404040;color:#fff;border:1px solid #ffffff}.theme-high-contrast .relevancy-low:hover{background-color:#303030}.theme-high-contrast .relevancy-minimal{--word-color: var(--relevancy-hc-minimal);background-color:#000;color:#fff;border:1px solid #ffffff}.theme-high-contrast .relevancy-minimal:hover{background-color:#101010}.heatmap-word{display:inline;padding:2px 1px;margin:0 1px;border-radius:3px;cursor:pointer;transition:all var(--word-hover-duration) ease;position:relative;-webkit-user-select:text;user-select:text}.heatmap-word:hover{z-index:10;box-shadow:0 2px 8px #00000026}.heatmap-word:active{transform:scale(.98)}.heatmap-word.selected{outline:2px solid var(--accent-primary);outline-offset:1px}.heatmap-word.highlighted{animation:highlight-pulse 2s ease-in-out}@keyframes highlight-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.relevancy-modal-fade-enter-active,.relevancy-modal-fade-leave-active{transition:all var(--modal-transition-duration) cubic-bezier(.4,0,.2,1)}.relevancy-modal-fade-enter-from,.relevancy-modal-fade-leave-to{opacity:0}.relevancy-modal-fade-enter-from .relevancy-modal,.relevancy-modal-fade-leave-to .relevancy-modal{transform:scale(.95) translateY(-20px);opacity:0}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:all var(--tooltip-transition-duration) ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0;transform:scale(.95) translateY(-4px)}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.score-ring{position:relative}.score-ring:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:conic-gradient(var(--score-color) 0deg,var(--score-color) calc(var(--score-percentage) * 3.6deg),var(--border-subtle) calc(var(--score-percentage) * 3.6deg),var(--border-subtle) 360deg);animation:score-ring-fill 1s ease-out}@keyframes score-ring-fill{0%{background:conic-gradient(var(--border-subtle) 0deg,var(--border-subtle) 360deg)}to{background:conic-gradient(var(--score-color) 0deg,var(--score-color) calc(var(--score-percentage) * 3.6deg),var(--border-subtle) calc(var(--score-percentage) * 3.6deg),var(--border-subtle) 360deg)}}.heatmap-text::-webkit-scrollbar{width:8px}.heatmap-text::-webkit-scrollbar-track{background:var(--surface-secondary);border-radius:4px}.heatmap-text::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.heatmap-text::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.relevancy-modal:focus-within{outline:none}.mode-btn:focus,.theme-btn:focus,.action-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@media print{.relevancy-modal-overlay{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.relevancy-modal{box-shadow:none;border:1px solid #000;max-height:none}.modal-header,.visualization-controls{break-inside:avoid}.heatmap-word:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){.heatmap-word,.relevancy-modal-fade-enter-active,.relevancy-modal-fade-leave-active,.tooltip-fade-enter-active,.tooltip-fade-leave-active,.score-ring{transition:none;animation:none}.highlight-pulse,.pulse,.score-ring-fill{animation:none}}@media (prefers-contrast: high){.heatmap-word{border:1px solid currentColor}.relevancy-modal,.mode-btn,.theme-btn,.action-btn{border:2px solid currentColor}}@media (max-width: 768px){.heatmap-word{padding:3px 2px;margin:0 2px;font-size:.9rem}.heatmap-word:hover{transform:scale(1.02)}.word-score-tooltip{max-width:90vw;font-size:.875rem}.relevancy-modal{border-radius:0;height:100vh;max-height:none}}.debug-relevancy .heatmap-word{border:1px dashed #ff0000}.debug-relevancy .heatmap-word:after{content:attr(data-score);position:absolute;top:-20px;left:0;font-size:10px;background:#000;color:#fff;padding:2px 4px;border-radius:2px;white-space:nowrap;z-index:1000}.heatmap-text{contain:layout style paint;will-change:scroll-position}.heatmap-word{contain:layout style}.heatmap-word:hover{will-change:transform}.relevancy-modal{contain:layout style}.relevancy-modal-fade-enter-active .relevancy-modal,.relevancy-modal-fade-leave-active .relevancy-modal,.tooltip-fade-enter-active,.tooltip-fade-leave-active{transform:translateZ(0);backface-visibility:hidden}*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fancy-loader{display:none!important}.train-menu-wrapper:not(:hover),.widgets-menu-wrapper:not(:hover),.flows-menu-wrapper:not(:hover){animation:none!important}*{will-change:auto!important}*{box-shadow:none!important}.glass,.glass-flat{background:#141428f2!important;border:1px solid rgba(255,255,255,.1)!important}.confirm-modal-overlay[data-v-179d517c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.confirm-modal[data-v-179d517c]{background:#202023f2;border:1px solid rgba(255,255,255,.15);border-radius:30px;box-shadow:0 20px 40px #00000080;max-width:500px;width:90%;max-height:80vh;overflow:hidden}.confirm-header[data-v-179d517c]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.confirm-icon[data-v-179d517c]{color:#f59e0b;flex-shrink:0}.confirm-title[data-v-179d517c]{margin:0;color:#fff;font-size:1.125rem;font-weight:600}.confirm-body[data-v-179d517c]{padding:24px;max-height:400px;overflow-y:auto}.confirm-message[data-v-179d517c]{color:#ffffffd9;line-height:1.6;margin:0}.confirm-message[data-v-179d517c] strong{color:#fff;font-weight:600}.confirm-message[data-v-179d517c] em{color:#ffffffe6;font-style:italic}.confirm-message[data-v-179d517c] code{background:#ffffff1a;color:#fbbf24;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.9em}.confirm-message[data-v-179d517c] br{margin-bottom:8px}.confirm-actions[data-v-179d517c]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);justify-content:flex-end}.confirm-btn[data-v-179d517c]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;outline:none}.confirm-btn.cancel-btn[data-v-179d517c]{background:#ffffff1a;color:#fffc}.confirm-btn.cancel-btn[data-v-179d517c]:hover{background:#ffffff26;color:#fff}.confirm-btn.confirm-btn[data-v-179d517c]{background:#dc2626;color:#fff}.confirm-btn.confirm-btn[data-v-179d517c]:hover{background:#b91c1c}.model-selection-section[data-v-d78a8ed5]{margin-bottom:32px;margin-top:8px}.model-selection-section .section-title[data-v-d78a8ed5]{font-size:16px;font-weight:600;margin-bottom:16px;color:#fff}.model-selection-section .model-selector[data-v-d78a8ed5]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1.5rem}.model-selection-section .model-selector .model-label[data-v-d78a8ed5]{display:block;font-weight:600;margin-bottom:.75rem;color:#ffffffe6}.model-selection-section .model-selector .model-dropdown[data-v-d78a8ed5]{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.95rem;cursor:pointer;transition:all .2s ease}.model-selection-section .model-selector .model-dropdown[data-v-d78a8ed5]:hover{background:#ffffff14;border-color:#fff3}.model-selection-section .model-selector .model-dropdown[data-v-d78a8ed5]:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.model-selection-section .model-selector .model-dropdown option[data-v-d78a8ed5]{background:#202023;color:#fff}.model-selection-section .model-selector .model-dropdown option[data-v-d78a8ed5]:disabled{color:#fff6}.model-selection-section .model-selector .model-info[data-v-d78a8ed5]{margin-top:1rem;padding:.75rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;display:flex;align-items:center;gap:1rem}.model-selection-section .model-selector .model-info .model-provider[data-v-d78a8ed5]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;padding:.25rem .5rem;background:#3b82f633;border-radius:.25rem}.model-selection-section .model-selector .model-info .model-description[data-v-d78a8ed5]{font-size:.875rem;color:#fffc;line-height:1.4}.model-selection-section .model-selector .model-warning[data-v-d78a8ed5]{margin-top:1rem;padding:.75rem 1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:.5rem;display:flex;align-items:center;gap:.75rem;color:#f59e0b;font-size:.875rem}.model-selection-section .model-selector .model-warning svg[data-v-d78a8ed5]{flex-shrink:0}.loading-spinner-small[data-v-d78a8ed5]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #3b82f6;border-radius:50%;animation:spin-d78a8ed5 1s linear infinite}@keyframes spin-d78a8ed5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wizard-progress[data-v-d78a8ed5]{display:flex;justify-content:center;align-items:center;margin:24px 0 32px;position:relative}.wizard-progress .progress-step[data-v-d78a8ed5]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;cursor:default}.wizard-progress .progress-step.clickable[data-v-d78a8ed5]{cursor:pointer}.wizard-progress .progress-step .step-number[data-v-d78a8ed5]{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#fff9;transition:all .3s ease;position:relative;z-index:2}.wizard-progress .progress-step .step-label[data-v-d78a8ed5]{margin-top:8px;font-size:12px;color:#fff9;font-weight:500;text-align:center;transition:all .3s ease;white-space:nowrap}.wizard-progress .progress-step .step-connector[data-v-d78a8ed5]{position:absolute;top:20px;left:50%;width:100%;height:2px;background:#ffffff1a;transition:all .3s ease;z-index:1}.wizard-progress .progress-step .step-connector.completed[data-v-d78a8ed5]{background:linear-gradient(90deg,#22c55e,#16a34a)}.wizard-progress .progress-step.active .step-number[data-v-d78a8ed5]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 0 0 4px #3b82f633}.wizard-progress .progress-step.active .step-label[data-v-d78a8ed5]{color:#fff;font-weight:600}.wizard-progress .progress-step.completed .step-number[data-v-d78a8ed5]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff}.wizard-progress .progress-step.completed .step-label[data-v-d78a8ed5]{color:#22c55e}.wizard-progress .progress-step:hover.clickable .step-number[data-v-d78a8ed5]{transform:scale(1.1)}.wizard-step[data-v-d78a8ed5]{padding:0 24px}.wizard-step .step-header[data-v-d78a8ed5]{margin-bottom:24px}.wizard-step .step-header h3[data-v-d78a8ed5]{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.wizard-step .step-header p[data-v-d78a8ed5]{font-size:14px;color:#ffffffb3;margin:0}.markdown-options[data-v-d78a8ed5]{margin-top:1rem;padding:1rem;background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:.5rem}.markdown-options .markdown-options-header[data-v-d78a8ed5]{margin-bottom:.75rem}.markdown-options .markdown-options-header .options-label[data-v-d78a8ed5]{font-size:.875rem;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.025em}.markdown-options .markdown-checkboxes[data-v-d78a8ed5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.markdown-options .markdown-checkboxes .markdown-option-label[data-v-d78a8ed5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffe6;cursor:pointer;transition:color .2s ease}.markdown-options .markdown-checkboxes .markdown-option-label[data-v-d78a8ed5]:hover{color:#22c55e}.markdown-options .markdown-checkboxes .markdown-option-label .markdown-option-checkbox[data-v-d78a8ed5]{display:none}.markdown-options .markdown-checkboxes .markdown-option-label .markdown-option-checkbox:checked+.markdown-checkbox-custom[data-v-d78a8ed5]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e}.markdown-options .markdown-checkboxes .markdown-option-label .markdown-option-checkbox:checked+.markdown-checkbox-custom[data-v-d78a8ed5]:after{opacity:1;transform:rotate(45deg) scale(1)}.markdown-options .markdown-checkboxes .markdown-option-label .markdown-checkbox-custom[data-v-d78a8ed5]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff0d;position:relative;transition:all .2s ease;flex-shrink:0}.markdown-options .markdown-checkboxes .markdown-option-label .markdown-checkbox-custom[data-v-d78a8ed5]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.8);transition:all .2s ease}.markdown-options .markdown-checkboxes .markdown-option-label .markdown-checkbox-custom[data-v-d78a8ed5]:hover{border-color:#22c55e80;background:#22c55e1a}.badge-enhanced[data-v-d78a8ed5]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:600;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.loading-state[data-v-6c6261c6]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#ffffffb3;font-size:14px}.spinner[data-v-6c6261c6]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid rgba(255,255,255,.7);border-radius:50%;animation:spin-6c6261c6 1s linear infinite}@keyframes spin-6c6261c6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-models-state[data-v-6c6261c6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;text-align:center;color:#ffffffb3}.no-models-text[data-v-6c6261c6]{display:flex;flex-direction:column;gap:4px}.no-models-title[data-v-6c6261c6]{font-weight:600;color:#fff;font-size:14px}.no-models-subtitle[data-v-6c6261c6]{font-size:12px;opacity:.8}.model-option.unavailable[data-v-6c6261c6]{opacity:.6;cursor:not-allowed}.model-option.unavailable[data-v-6c6261c6]:hover{background:#ffffff0d!important}.model-header[data-v-6c6261c6]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.model-provider[data-v-6c6261c6]{font-size:10px;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.model-status[data-v-6c6261c6]{display:flex;align-items:center;gap:4px;font-size:10px;color:#ffffff80;margin-top:6px}.model-status svg[data-v-6c6261c6]{width:12px;height:12px}.new-project-window[data-v-41a63ca8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:1000;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15)}.new-project-window.active[data-v-41a63ca8]{display:flex;flex-direction:column}.modal-body-base[data-v-41a63ca8]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:24px}.project-form[data-v-41a63ca8]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-41a63ca8]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-41a63ca8]{font-size:14px;font-weight:600;color:#ffffffe6}.form-input[data-v-41a63ca8],.form-textarea[data-v-41a63ca8]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;font-size:14px;transition:all .2s ease}.form-input[data-v-41a63ca8]::placeholder,.form-textarea[data-v-41a63ca8]::placeholder{color:#fff6}.form-input[data-v-41a63ca8]:focus,.form-textarea[data-v-41a63ca8]:focus{outline:none;background:#ffffff14;border-color:#3b82f680}.form-input[data-v-41a63ca8]:disabled,.form-textarea[data-v-41a63ca8]:disabled{opacity:.6;cursor:not-allowed}.form-textarea[data-v-41a63ca8]{resize:vertical;min-height:60px;font-family:inherit}.error-text[data-v-41a63ca8]{font-size:12px;color:#ef4444;margin-top:4px}.search-container[data-v-41a63ca8]{position:relative;margin-bottom:12px}.search-icon[data-v-41a63ca8]{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#fff6}.search-input[data-v-41a63ca8]{width:100%;padding:10px 12px 10px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;font-size:14px}.search-input[data-v-41a63ca8]::placeholder{color:#fff6}.search-input[data-v-41a63ca8]:focus{outline:none;background:#ffffff14;border-color:#3b82f680}.search-input[data-v-41a63ca8]:disabled{opacity:.6;cursor:not-allowed}.pools-list[data-v-41a63ca8]{height:250px;overflow-y:auto;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:12px}.loading-state[data-v-41a63ca8],.empty-state[data-v-41a63ca8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#fff9}.loading-spinner[data-v-41a63ca8]{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #3b82f6;border-radius:50%;animation:spin-41a63ca8 1s linear infinite}.pool-items[data-v-41a63ca8]{display:flex;flex-direction:column;gap:8px}.pool-item[data-v-41a63ca8]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:30px;cursor:pointer;transition:all .2s ease}.pool-item[data-v-41a63ca8]:hover{background:#ffffff0a;border-color:#ffffff1f}.pool-item.selected[data-v-41a63ca8]{background:#3b82f61a;border-color:#3b82f64d}.pool-checkbox[data-v-41a63ca8]{flex-shrink:0}.pool-checkbox input[type=checkbox][data-v-41a63ca8]{width:16px;height:16px;cursor:pointer}.pool-checkbox input[type=checkbox][data-v-41a63ca8]:disabled{cursor:not-allowed}.pool-info[data-v-41a63ca8]{flex:1;min-width:0}.pool-name[data-v-41a63ca8]{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-meta[data-v-41a63ca8]{display:flex;gap:12px;margin-top:4px;font-size:12px;color:#fff9}.pool-meta span[data-v-41a63ca8]:not(:last-child):after{content:"•";margin-left:12px;opacity:.5}.selection-controls[data-v-41a63ca8]{display:flex;gap:8px;margin-top:12px}.control-btn[data-v-41a63ca8]{padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s ease}.control-btn[data-v-41a63ca8]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.control-btn[data-v-41a63ca8]:disabled{opacity:.5;cursor:not-allowed}.pools-stats[data-v-41a63ca8]{margin-top:24px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:30px}.stats-title[data-v-41a63ca8]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff}.stats-grid[data-v-41a63ca8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-item[data-v-41a63ca8]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:30px}.stat-label[data-v-41a63ca8]{font-size:12px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-41a63ca8]{font-size:18px;font-weight:700;color:#3b82f6}.error-message[data-v-41a63ca8],.success-message[data-v-41a63ca8]{padding:12px 16px;border-radius:30px;font-size:14px;font-weight:500}.error-message[data-v-41a63ca8]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.success-message[data-v-41a63ca8]{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.form-actions[data-v-41a63ca8]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-cancel[data-v-41a63ca8],.btn-submit[data-v-41a63ca8]{padding:10px 20px;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-cancel[data-v-41a63ca8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.btn-cancel[data-v-41a63ca8]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.btn-cancel[data-v-41a63ca8]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-41a63ca8]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-submit[data-v-41a63ca8]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-submit[data-v-41a63ca8]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner-inline[data-v-41a63ca8]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-41a63ca8 1s linear infinite}@keyframes spin-41a63ca8{to{transform:rotate(360deg)}}.markdown-content[data-v-658a0874]{line-height:1.6;word-wrap:break-word}.markdown-content[data-v-658a0874] h1,.markdown-content[data-v-658a0874] h2,.markdown-content[data-v-658a0874] h3,.markdown-content[data-v-658a0874] h4,.markdown-content[data-v-658a0874] h5,.markdown-content[data-v-658a0874] h6{margin:16px 0 8px;font-weight:600;line-height:1.3;color:#fffffff2}.markdown-content[data-v-658a0874] h1{font-size:1.5em}.markdown-content[data-v-658a0874] h2{font-size:1.3em}.markdown-content[data-v-658a0874] h3{font-size:1.2em}.markdown-content[data-v-658a0874] h4{font-size:1.1em}.markdown-content[data-v-658a0874] h5{font-size:1.05em}.markdown-content[data-v-658a0874] h6{font-size:1em}.markdown-content[data-v-658a0874] p{margin:8px 0}.markdown-content[data-v-658a0874] strong{font-weight:600;color:#fffffff2}.markdown-content[data-v-658a0874] em{font-style:italic;color:#ffffffe6}.markdown-content[data-v-658a0874] code{background:#ffffff1a;color:#0f8;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.markdown-content[data-v-658a0874] pre{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;margin:12px 0;overflow-x:auto;line-height:1.4}.markdown-content[data-v-658a0874] pre code{background:none;padding:0;color:#ffffffe6;font-size:.85em}.markdown-content[data-v-658a0874] ul,.markdown-content[data-v-658a0874] ol{margin:8px 0;padding-left:20px}.markdown-content[data-v-658a0874] li{margin:4px 0;line-height:1.5}.markdown-content[data-v-658a0874] blockquote{border-left:3px solid #00ff88;margin:12px 0;padding:8px 0 8px 16px;background:#00ff880d;border-radius:0 4px 4px 0;color:#ffffffe6;font-style:italic}.markdown-content[data-v-658a0874] table{border-collapse:collapse;margin:12px 0;width:100%;border:1px solid rgba(255,255,255,.2);border-radius:6px;overflow:hidden}.markdown-content[data-v-658a0874] th,.markdown-content[data-v-658a0874] td{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.markdown-content[data-v-658a0874] th{background:#ffffff1a;font-weight:600;color:#fffffff2}.markdown-content[data-v-658a0874] td{background:#ffffff05}.markdown-content[data-v-658a0874] a{color:#64b5f6;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.markdown-content[data-v-658a0874] a:hover{color:#90caf9;border-bottom-color:#90caf9}.markdown-content[data-v-658a0874] hr{border:none;border-top:1px solid rgba(255,255,255,.2);margin:16px 0}.markdown-content[data-v-658a0874] img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.plain-content[data-v-658a0874]{line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.chat-header .chat-title[data-v-4be9aac2]{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px}.chat-header .chat-subtitle[data-v-4be9aac2]{color:#ffffffb3;font-size:13px;margin:0}.message-meta[data-v-4be9aac2]{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:10px;color:#ffffff80}.message-model[data-v-4be9aac2]{color:#fff9;font-weight:500}.message-tokens[data-v-4be9aac2]{color:#ffffff80}.message-chunks[data-v-4be9aac2]{color:#90caf9cc;font-weight:500;padding:2px 6px;background:#90caf91a;border-radius:3px;border:1px solid rgba(144,202,249,.2)}.message-format[data-v-4be9aac2]{color:#9c27b0cc;font-weight:500;padding:2px 6px;background:#9c27b01a;border-radius:3px;border:1px solid rgba(156,39,176,.2);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.message-cost[data-v-4be9aac2]{color:#0f8;font-weight:600}.chat-controls[data-v-4be9aac2]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);background:transparent;flex-shrink:0}.toggles-container[data-v-4be9aac2]{display:flex;align-items:center;gap:24px}.rag-toggle[data-v-4be9aac2],.qa-toggle[data-v-4be9aac2]{display:flex;align-items:center}.toggle-label[data-v-4be9aac2]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-4be9aac2]{display:none}.toggle-slider[data-v-4be9aac2]{position:relative;width:32px;height:18px;background:#fff3;border-radius:9px;transition:background .3s ease}.toggle-slider[data-v-4be9aac2]:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .3s ease}.toggle-input:checked+.toggle-slider[data-v-4be9aac2]{background:#0f8}.toggle-input:checked+.toggle-slider[data-v-4be9aac2]:before{transform:translate(14px)}.toggle-text[data-v-4be9aac2]{color:#fff;font-size:12px;font-weight:500}.model-info[data-v-4be9aac2]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.current-model[data-v-4be9aac2]{color:#fff;font-size:12px;font-weight:600}.no-models-warning[data-v-4be9aac2]{color:#ff6b6b;font-size:10px;font-weight:500}.session-stats[data-v-4be9aac2]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.total-tokens[data-v-4be9aac2]{color:#ffffffb3;font-weight:500;font-size:14px}.total-cost[data-v-4be9aac2]{color:#0f8;font-weight:600;font-size:16px}.thinking-message[data-v-4be9aac2]{display:flex;justify-content:flex-start;margin:10px 0}.thinking-loader[data-v-4be9aac2]{position:relative;width:120px;height:60px;display:flex;align-items:center;justify-content:center}.thinking-loader[data-v-4be9aac2] .fancy-loader{position:relative!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:auto!important;opacity:1!important;visibility:visible!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:60px!important}.thinking-loader[data-v-4be9aac2] .fancy-loader:before{display:none!important}.thinking-loader[data-v-4be9aac2] .loader-container{gap:12px!important;animation:fadeInScale .6s cubic-bezier(.175,.885,.32,1.275)!important}.thinking-loader[data-v-4be9aac2] .loader-container:before{display:none!important}.thinking-loader[data-v-4be9aac2] .marble-container,.thinking-loader[data-v-4be9aac2] .marble-glass{width:40px!important;height:40px!important}.thinking-loader[data-v-4be9aac2] .loading-message{font-size:14px!important;color:#fffc!important}.thinking-loader[data-v-4be9aac2] .ring-1{width:30px!important;height:30px!important;top:5px!important;left:5px!important}.thinking-loader[data-v-4be9aac2] .ring-2{width:22px!important;height:22px!important;top:9px!important;left:9px!important}.thinking-loader[data-v-4be9aac2] .ring-3{width:15px!important;height:15px!important;top:12.5px!important;left:12.5px!important}.thinking-loader[data-v-4be9aac2] .ring-4{width:35px!important;height:35px!important;top:2.5px!important;left:2.5px!important}.thinking-loader[data-v-4be9aac2] .ring-5{width:10px!important;height:10px!important;top:15px!important;left:15px!important}.data-viewer[data-v-b2084e81]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.data-viewer.active[data-v-b2084e81]{display:block}.data-viewer .data-viewer-content[data-v-b2084e81]{height:calc(100% - 24px);overflow:hidden;padding-right:20px;display:flex;flex-direction:column}.data-viewer .data-viewer-header[data-v-b2084e81]{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.data-viewer .data-viewer-header .viewer-title[data-v-b2084e81]{font-size:24px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.data-viewer .data-viewer-header .viewer-stats[data-v-b2084e81]{display:flex;gap:24px;align-items:center}.data-viewer .data-viewer-header .viewer-stats .stat[data-v-b2084e81]{font-size:14px;color:#fffc;font-weight:500}.data-viewer .data-viewer-header .viewer-stats .refresh-btn[data-v-b2084e81]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:30px;color:#fffc;padding:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.data-viewer .data-viewer-header .viewer-stats .refresh-btn[data-v-b2084e81]:hover{background:#fff3;color:#fff;transform:scale(1.05)}.data-viewer .data-viewer-header .viewer-stats .refresh-btn[data-v-b2084e81]:active{transform:scale(.95)}.data-viewer .data-viewer-header .viewer-stats .refresh-btn svg[data-v-b2084e81]{width:16px;height:16px}@media (max-width: 900px){.data-viewer .data-viewer-header .viewer-stats[data-v-b2084e81]{gap:16px}.data-viewer .data-viewer-header .viewer-stats .stat[data-v-b2084e81]{font-size:12px}}@media (max-width: 900px){.data-viewer .data-viewer-header[data-v-b2084e81]{padding:16px 16px 12px;flex-direction:column;align-items:flex-start;gap:12px}}.data-viewer .data-viewer-columns[data-v-b2084e81]{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:calc(100% - 90px);padding:0}@media (max-width: 1200px){.data-viewer .data-viewer-columns[data-v-b2084e81]{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.data-viewer .data-viewer-columns[data-v-b2084e81]{gap:16px}}.data-viewer .glass-card[data-v-b2084e81]{background:#28282d;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:24px;transition:all .3s ease;display:flex;flex-direction:column}.data-viewer .glass-card[data-v-b2084e81]:hover{background:#2d2d32;border-color:#ffffff40;box-shadow:0 8px 32px #0003}@media (max-width: 900px){.data-viewer .glass-card[data-v-b2084e81]{padding:20px}}@media (max-width: 768px){.data-viewer .glass-card[data-v-b2084e81]{padding:16px}}.data-viewer .files-column[data-v-b2084e81]{display:flex;flex-direction:column;height:100%;overflow:hidden}.data-viewer .files-column .column-header[data-v-b2084e81]{margin-bottom:20px;flex-shrink:0}.data-viewer .files-column .column-header .column-title[data-v-b2084e81]{font-size:18px;font-weight:600;color:#fff;margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.data-viewer .files-column .column-header .search-box[data-v-b2084e81]{position:relative;display:flex;align-items:center}.data-viewer .files-column .column-header .search-box svg[data-v-b2084e81]{position:absolute;left:12px;width:16px;height:16px;color:#ffffff80}.data-viewer .files-column .column-header .search-box .search-input[data-v-b2084e81]{width:100%;padding:10px 12px 10px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease}.data-viewer .files-column .column-header .search-box .search-input[data-v-b2084e81]::placeholder{color:#ffffff80}.data-viewer .files-column .column-header .search-box .search-input[data-v-b2084e81]:focus{outline:none;border-color:#3b82f666;background:#ffffff14;box-shadow:0 0 0 3px #3b82f61a}.data-viewer .files-column .column-header .search-box .search-input[data-v-b2084e81]:hover:not(:focus){border-color:#fff3;background:#ffffff0f}.data-viewer .files-column .files-list[data-v-b2084e81]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:12px}.data-viewer .files-column .files-list[data-v-b2084e81]::-webkit-scrollbar{width:8px}.data-viewer .files-column .files-list[data-v-b2084e81]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.data-viewer .files-column .files-list[data-v-b2084e81]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.data-viewer .files-column .files-list[data-v-b2084e81]::-webkit-scrollbar-thumb:hover{background:#fff6}.data-viewer .files-column .files-list .loading-state[data-v-b2084e81],.data-viewer .files-column .files-list .empty-state[data-v-b2084e81]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#fff9}.data-viewer .files-column .files-list .loading-state svg[data-v-b2084e81],.data-viewer .files-column .files-list .empty-state svg[data-v-b2084e81]{margin-bottom:16px;opacity:.6}.data-viewer .files-column .files-list .loading-state p[data-v-b2084e81],.data-viewer .files-column .files-list .empty-state p[data-v-b2084e81]{margin:0 0 8px;font-size:16px}.data-viewer .files-column .files-list .loading-state p.sub-text[data-v-b2084e81],.data-viewer .files-column .files-list .empty-state p.sub-text[data-v-b2084e81]{font-size:14px;color:#fff6;margin:0}.data-viewer .files-column .files-list .loading-state .spinner[data-v-b2084e81],.data-viewer .files-column .files-list .empty-state .spinner[data-v-b2084e81]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.6);border-radius:50%;animation:spin-b2084e81 1s linear infinite;margin-bottom:16px}@keyframes spin-b2084e81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-viewer .files-column .files-list .file-item[data-v-b2084e81]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.data-viewer .files-column .files-list .file-item[data-v-b2084e81]:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.data-viewer .files-column .files-list .file-item.selected[data-v-b2084e81]{background:#3b82f61f;border-color:#3b82f64d;box-shadow:0 0 0 1px #3b82f61a}.data-viewer .files-column .files-list .file-item .file-icon[data-v-b2084e81]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-viewer .files-column .files-list .file-item .file-icon svg[data-v-b2084e81]{width:20px;height:20px;color:#fff}.data-viewer .files-column .files-list .file-item .file-icon.file-pdf[data-v-b2084e81]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.data-viewer .files-column .files-list .file-item .file-icon.file-web[data-v-b2084e81]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.data-viewer .files-column .files-list .file-item .file-icon.file-markdown[data-v-b2084e81]{background:linear-gradient(135deg,#667eea,#764ba2)}.data-viewer .files-column .files-list .file-item .file-icon.file-text[data-v-b2084e81]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.data-viewer .files-column .files-list .file-item .file-icon.file-data[data-v-b2084e81]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.data-viewer .files-column .files-list .file-item .file-icon.file-code[data-v-b2084e81]{background:linear-gradient(135deg,#fa709a,#fee140)}.data-viewer .files-column .files-list .file-item .file-icon.file-document[data-v-b2084e81]{background:linear-gradient(135deg,#c3cfe2,#c3cfe2)}.data-viewer .files-column .files-list .file-item .file-info[data-v-b2084e81]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.data-viewer .files-column .files-list .file-item .file-info .file-name[data-v-b2084e81]{font-weight:600;color:#fff;font-size:15px;margin-bottom:8px;word-break:break-word;line-height:1.3}.data-viewer .files-column .files-list .file-item .file-info .file-meta[data-v-b2084e81]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:12px;align-items:center}.data-viewer .files-column .files-list .file-item .file-info .file-meta .file-type[data-v-b2084e81]{background:#ffffff1f;color:#ffffffe6;padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid rgba(255,255,255,.05)}.data-viewer .files-column .files-list .file-item .file-info .file-meta .file-size[data-v-b2084e81],.data-viewer .files-column .files-list .file-item .file-info .file-meta .file-chunks[data-v-b2084e81]{color:#ffffffb3;font-weight:500}.data-viewer .files-column .files-list .file-item .file-info .file-date[data-v-b2084e81]{font-size:11px;color:#ffffff80;font-weight:400}.data-viewer .chunks-column[data-v-b2084e81]{display:flex;flex-direction:column;height:100%;overflow:hidden}.data-viewer .chunks-column .column-header[data-v-b2084e81]{margin-bottom:20px;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.data-viewer .chunks-column .column-header .column-title[data-v-b2084e81]{font-size:18px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.3}.data-viewer .chunks-column .column-header .view-tabs[data-v-b2084e81]{display:flex;gap:2px;background:#ffffff0d;border-radius:8px;padding:2px;border:1px solid rgba(255,255,255,.1);align-self:flex-start}.data-viewer .chunks-column .column-header .view-tabs .tab-button[data-v-b2084e81]{background:transparent;border:none;padding:8px 16px;border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.data-viewer .chunks-column .column-header .view-tabs .tab-button[data-v-b2084e81]:hover{background:#ffffff14;color:#ffffffe6}.data-viewer .chunks-column .column-header .view-tabs .tab-button.active[data-v-b2084e81]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.data-viewer .chunks-column .column-header .chunk-count[data-v-b2084e81]{font-size:13px;color:#ffffffb3;background:#ffffff1a;padding:6px 10px;border-radius:6px;font-weight:500;white-space:nowrap;border:1px solid rgba(255,255,255,.05);align-self:flex-start}.data-viewer .chunks-column .chunks-list[data-v-b2084e81]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:12px}.data-viewer .chunks-column .chunks-list[data-v-b2084e81]::-webkit-scrollbar{width:8px}.data-viewer .chunks-column .chunks-list[data-v-b2084e81]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.data-viewer .chunks-column .chunks-list[data-v-b2084e81]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.data-viewer .chunks-column .chunks-list[data-v-b2084e81]::-webkit-scrollbar-thumb:hover{background:#fff6}.data-viewer .chunks-column .chunks-list .chunk-item[data-v-b2084e81]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px;transition:all .2s ease;position:relative}.data-viewer .chunks-column .chunks-list .chunk-item[data-v-b2084e81]:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header[data-v-b2084e81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-number[data-v-b2084e81]{font-weight:600;color:#5b7cfa;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats[data-v-b2084e81]{display:flex;gap:10px;font-size:11px;align-items:center}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-format[data-v-b2084e81]{padding:3px 8px;border-radius:4px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;border:1px solid}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-format.format-markdown[data-v-b2084e81]{background:#22c55e26;color:#22c55e;border-color:#22c55e33}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-format.format-plain_text[data-v-b2084e81]{background:#3b82f626;color:#3b82f6;border-color:#3b82f633}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-tokens[data-v-b2084e81]{background:#22c55e26;color:#22c55e;padding:3px 8px;border-radius:4px;font-weight:600;border:1px solid rgba(34,197,94,.2)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-header .chunk-stats .chunk-chars[data-v-b2084e81]{background:#ffffff1f;color:#fffc;padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid rgba(255,255,255,.05)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content[data-v-b2084e81]{color:#ffffffe6;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content[data-v-b2084e81]::-webkit-scrollbar{width:6px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content[data-v-b2084e81]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content[data-v-b2084e81]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content[data-v-b2084e81]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered[data-v-b2084e81]{white-space:normal}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h1[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h2[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h3[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h4[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h5[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h6[data-v-b2084e81]{margin:16px 0 8px;font-weight:600;line-height:1.3;position:relative}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h1[data-v-b2084e81]:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h2[data-v-b2084e81]:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h3[data-v-b2084e81]:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h4[data-v-b2084e81]:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h5[data-v-b2084e81]:first-child,.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h6[data-v-b2084e81]:first-child{margin-top:0}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h1[data-v-b2084e81]{font-size:1.5em;color:#3b82f6;border-bottom:2px solid rgba(59,130,246,.2);padding-bottom:4px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h2[data-v-b2084e81]{font-size:1.3em;color:#60a5fa;border-bottom:1px solid rgba(96,165,250,.15);padding-bottom:3px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h3[data-v-b2084e81]{font-size:1.15em;color:#93c5fd}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h4[data-v-b2084e81]{font-size:1.05em;color:#dbeafe}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h5[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-h6[data-v-b2084e81]{font-size:1em;color:#ffffffe6}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-paragraph[data-v-b2084e81]{margin:12px 0;line-height:1.6;color:#ffffffd9}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-paragraph[data-v-b2084e81]:first-child{margin-top:0}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-paragraph[data-v-b2084e81]:last-child{margin-bottom:0}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list[data-v-b2084e81]{margin:12px 0;padding-left:24px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-list-item[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-ordered-item[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-list-item[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-ordered-item[data-v-b2084e81]{margin:4px 0;color:#ffffffd9;position:relative}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-list-item[data-level="1"][data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-ordered-item[data-level="1"][data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-list-item[data-level="1"][data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-ordered-item[data-level="1"][data-v-b2084e81]{margin-left:20px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-list-item[data-level="2"][data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-ordered-item[data-level="2"][data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-list-item[data-level="2"][data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-ordered-item[data-level="2"][data-v-b2084e81]{margin-left:40px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list[data-v-b2084e81]{list-style-type:disc}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-list .md-list-item[data-v-b2084e81]::marker{color:#60a5fa}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list[data-v-b2084e81]{list-style-type:decimal}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-ordered-list .md-ordered-item[data-v-b2084e81]::marker{color:#60a5fa;font-weight:500}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-code-block[data-v-b2084e81]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 16px;margin:12px 0;overflow-x:auto;position:relative}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-code-block[data-v-b2084e81]:before{content:attr(data-lang);position:absolute;top:4px;right:8px;font-size:10px;color:#fff6;text-transform:uppercase;font-weight:500}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-code-block code[data-v-b2084e81]{color:#a7f3d0;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-inline-code[data-v-b2084e81]{background:#3b82f626;color:#93c5fd;padding:2px 6px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.9em;border:1px solid rgba(59,130,246,.2)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-link[data-v-b2084e81]{color:#60a5fa;text-decoration:none;border-bottom:1px solid rgba(96,165,250,.3);transition:all .2s ease}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-link[data-v-b2084e81]:hover{color:#93c5fd;border-bottom-color:#93c5fd80}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-bold[data-v-b2084e81]{font-weight:600;color:#fffffff2}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-italic[data-v-b2084e81]{font-style:italic;color:#ffffffd9}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-blockquote[data-v-b2084e81]{border-left:3px solid rgba(59,130,246,.4);margin:12px 0;color:#ffffffb3;font-style:italic;background:#3b82f60d;padding:8px 16px;border-radius:4px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-table[data-v-b2084e81]{width:100%;border-collapse:collapse;margin:12px 0;background:#0003;border-radius:6px;overflow:hidden}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-table .md-table-cell[data-v-b2084e81]{padding:8px 12px;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-size:13px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-table .md-table-cell[data-v-b2084e81]:first-child{font-weight:500;background:#ffffff08}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-table tr[data-v-b2084e81]:nth-child(2n){background:#ffffff05}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-hr[data-v-b2084e81]{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:20px 0}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-container[data-v-b2084e81]{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:6px;padding:8px 12px;margin:8px 0;display:flex;flex-wrap:wrap;gap:8px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-item[data-v-b2084e81]{display:inline-flex;align-items:center;background:#8b5cf626;border-radius:4px;padding:4px 8px;font-size:12px;border:1px solid rgba(139,92,246,.25)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-item .md-metadata-category[data-v-b2084e81]{color:#c4b5fd;font-weight:600;margin-right:4px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-item .md-metadata-value[data-v-b2084e81]{color:#e9d5ff}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered .md-metadata-tag[data-v-b2084e81]{display:inline-block;background:#8b5cf633;color:#c4b5fd;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid rgba(139,92,246,.3)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h1[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h2[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h3[data-v-b2084e81]{color:#22c55e;margin:16px 0 8px;font-weight:600;line-height:1.3}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h1[data-v-b2084e81]{font-size:18px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h2[data-v-b2084e81]{font-size:16px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered h3[data-v-b2084e81]{font-size:15px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered p[data-v-b2084e81]{margin:8px 0;line-height:1.6}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered strong[data-v-b2084e81]{color:#fff;font-weight:600}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered em[data-v-b2084e81]{color:#d1d5db;font-style:italic}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered code[data-v-b2084e81]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;color:#f59e0b}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered pre[data-v-b2084e81]{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;margin:12px 0;overflow-x:auto;border-left:3px solid #22c55e}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered pre code[data-v-b2084e81]{background:none;border:none;padding:0;color:#ffffffe6;font-size:12px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered ul[data-v-b2084e81],.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered ol[data-v-b2084e81]{margin:8px 0;padding-left:20px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered li[data-v-b2084e81]{margin:4px 0;color:#ffffffe6}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered a[data-v-b2084e81]{color:#3b82f6;text-decoration:none;border-bottom:1px solid rgba(59,130,246,.3);transition:all .2s ease}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered a[data-v-b2084e81]:hover{color:#60a5fa;border-bottom-color:#60a5fa80}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered table[data-v-b2084e81]{width:100%;border-collapse:collapse;margin:12px 0;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered table td[data-v-b2084e81]{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe6;font-size:13px}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered table td[data-v-b2084e81]:not(:last-child){border-right:1px solid rgba(255,255,255,.05)}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content.markdown-content .markdown-rendered table tbody tr:last-child td[data-v-b2084e81]{border-bottom:none}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag[data-v-b2084e81]{display:inline-block;margin:0 2px;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag.simple[data-v-b2084e81]{background:#a855f726;color:#a855f7;border-color:#a855f733}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag .metadata-key[data-v-b2084e81]{color:#3b82f6;font-weight:600}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag .metadata-value[data-v-b2084e81]{color:#22c55e}.data-viewer .chunks-column .chunks-list .chunk-item .chunk-content .plain-text-content .metadata-tag[data-v-b2084e81]:not(.simple){background:#3b82f61a;border-color:#3b82f633}.data-viewer .chunks-column .chunks-list .empty-chunks[data-v-b2084e81]{text-align:center;padding:40px 20px;color:#fff9}.data-viewer .chunks-column .chunks-list .empty-chunks p[data-v-b2084e81]{margin:0;font-size:16px}.data-viewer .chunks-column .qa-list[data-v-b2084e81]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:12px}.data-viewer .chunks-column .qa-list[data-v-b2084e81]::-webkit-scrollbar{width:8px}.data-viewer .chunks-column .qa-list[data-v-b2084e81]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.data-viewer .chunks-column .qa-list[data-v-b2084e81]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.data-viewer .chunks-column .qa-list[data-v-b2084e81]::-webkit-scrollbar-thumb:hover{background:#fff6}.data-viewer .chunks-column .qa-list .qa-item[data-v-b2084e81]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px;transition:all .2s ease;position:relative}.data-viewer .chunks-column .qa-list .qa-item[data-v-b2084e81]:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.data-viewer .chunks-column .qa-list .qa-item .qa-header[data-v-b2084e81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.data-viewer .chunks-column .qa-list .qa-item .qa-header .qa-number[data-v-b2084e81]{font-weight:600;color:#5b7cfa;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-viewer .chunks-column .qa-list .qa-item .qa-header .qa-stats[data-v-b2084e81]{display:flex;gap:10px;font-size:11px;align-items:center}.data-viewer .chunks-column .qa-list .qa-item .qa-header .qa-stats .qa-confidence[data-v-b2084e81]{background:#22c55e26;color:#22c55e;padding:3px 8px;border-radius:4px;font-weight:600;border:1px solid rgba(34,197,94,.2)}.data-viewer .chunks-column .qa-list .qa-item .qa-header .qa-stats .qa-type[data-v-b2084e81]{background:#a855f726;color:#a855f7;padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid rgba(168,85,247,.2);text-transform:capitalize}.data-viewer .chunks-column .qa-list .qa-item .qa-content[data-v-b2084e81]{color:#ffffffe6;font-size:14px;line-height:1.6}.data-viewer .chunks-column .qa-list .qa-item .qa-content .qa-question[data-v-b2084e81]{margin-bottom:12px}.data-viewer .chunks-column .qa-list .qa-item .qa-content .qa-question strong[data-v-b2084e81]{color:#3b82f6;font-weight:600}.data-viewer .chunks-column .qa-list .qa-item .qa-content .qa-answer strong[data-v-b2084e81]{color:#22c55e;font-weight:600}.data-viewer .chunks-column .qa-list .qa-item .qa-meta[data-v-b2084e81]{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:16px;font-size:11px;color:#ffffff80}.data-viewer .chunks-column .qa-list .qa-item .qa-meta .qa-usage[data-v-b2084e81],.data-viewer .chunks-column .qa-list .qa-item .qa-meta .qa-feedback[data-v-b2084e81]{font-weight:500}.data-viewer .chunks-column .qa-list .empty-qa[data-v-b2084e81]{text-align:center;padding:40px 20px;color:#fff9}.data-viewer .chunks-column .qa-list .empty-qa p[data-v-b2084e81]{margin:0 0 8px;font-size:16px}.data-viewer .chunks-column .qa-list .empty-qa p.sub-text[data-v-b2084e81]{font-size:14px;color:#fff6;margin:0}.data-viewer .chunks-column .chunks-loading[data-v-b2084e81]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#fff9;text-align:center;padding:40px 20px}.data-viewer .chunks-column .chunks-loading .spinner[data-v-b2084e81]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.6);border-radius:50%;animation:spin-b2084e81 1s linear infinite}.data-viewer .chunks-column .chunks-loading p[data-v-b2084e81]{margin:0;font-size:14px;color:#fff9}.data-viewer .chunks-column .chunks-placeholder[data-v-b2084e81]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#fff9;text-align:center;padding:40px 20px}.data-viewer .chunks-column .chunks-placeholder svg[data-v-b2084e81]{margin-bottom:16px;opacity:.6;color:#ffffff80}.data-viewer .chunks-column .chunks-placeholder p[data-v-b2084e81]{margin:0 0 8px;font-size:16px;color:#fff9}.data-viewer .chunks-column .chunks-placeholder p.sub-text[data-v-b2084e81]{font-size:14px;color:#fff6;margin:0}.data-viewer .document-stats[data-v-b2084e81]{margin-top:20px;background:#28282d;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:16px 24px;transition:all .3s ease;display:flex;flex-direction:column}.data-viewer .document-stats[data-v-b2084e81]:hover{background:#2d2d32;border-color:#ffffff40;box-shadow:0 8px 32px #0003}@media (max-width: 900px){.data-viewer .document-stats[data-v-b2084e81]{padding:14px 20px}}@media (max-width: 768px){.data-viewer .document-stats[data-v-b2084e81]{padding:12px 16px}}.data-viewer .document-stats .stats-container[data-v-b2084e81]{display:flex;justify-content:center;align-items:center;gap:40px}@media (max-width: 768px){.data-viewer .document-stats .stats-container[data-v-b2084e81]{gap:32px}}@media (max-width: 480px){.data-viewer .document-stats .stats-container[data-v-b2084e81]{flex-direction:column;gap:24px}}.data-viewer .document-stats .stats-container .stat-item[data-v-b2084e81]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.data-viewer .document-stats .stats-container .stat-item[data-v-b2084e81]:not(:last-child):after{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:1px;height:40px;background:#ffffff1a}@media (max-width: 480px){.data-viewer .document-stats .stats-container .stat-item[data-v-b2084e81]:not(:last-child):after{display:none}}.data-viewer .document-stats .stats-container .stat-item .stat-label[data-v-b2084e81]{color:#fff9;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.data-viewer .document-stats .stats-container .stat-item .stat-value[data-v-b2084e81]{color:#fff;font-size:24px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.3);background:linear-gradient(135deg,#fff,#fffc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}@media (max-width: 768px){.data-viewer .document-stats .stats-container .stat-item .stat-value[data-v-b2084e81]{font-size:22px}}@media (max-width: 480px){.data-viewer .document-stats .stats-container .stat-item .stat-value[data-v-b2084e81]{font-size:20px}}.data-viewer .document-stats .stats-container .stat-item .stat-value[data-v-b2084e81]:after{content:attr(data-value);position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;background-clip:text;-webkit-background-clip:text;filter:blur(1px);opacity:.3;z-index:-1}.data-viewer .document-stats .stats-container .stat-item:first-child .stat-value[data-v-b2084e81]{background:linear-gradient(135deg,#4facfe,#00f2fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.data-viewer .document-stats .stats-container .stat-item:nth-child(2) .stat-value[data-v-b2084e81]{background:linear-gradient(135deg,#43e97b,#38f9d7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.data-viewer .document-stats .stats-container .stat-item:nth-child(3) .stat-value[data-v-b2084e81]{background:linear-gradient(135deg,#fa709a,#fee140);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.file-item[data-v-b2084e81]{position:relative}.file-item .file-actions[data-v-b2084e81]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.file-item:hover .file-actions[data-v-b2084e81]{opacity:1}.chunk-header[data-v-b2084e81]{position:relative}.chunk-header .chunk-delete[data-v-b2084e81]{position:absolute;top:0;right:0;opacity:0;transition:opacity .2s ease}.chunk-item:hover .chunk-delete[data-v-b2084e81]{opacity:1}.delete-btn[data-v-b2084e81]{background:#ff3b301a;border:1px solid rgba(255,59,48,.2);border-radius:6px;padding:6px;color:#ff3b30cc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-b2084e81]:hover{background:#ff3b3033;border-color:#ff3b3066;color:#ff3b30;transform:scale(1.05)}.delete-btn[data-v-b2084e81]:active{transform:scale(.95)}.delete-btn svg[data-v-b2084e81]{flex-shrink:0}.document-delete[data-v-b2084e81]{padding:8px}.chunk-delete[data-v-b2084e81]{padding:4px}.modal-overlay[data-v-b2084e81]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b2084e81]{background:#202023;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0006}.modal-header[data-v-b2084e81]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-b2084e81]{color:#fff;font-size:18px;font-weight:600;margin:0}.modal-header .modal-close[data-v-b2084e81]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal-header .modal-close[data-v-b2084e81]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-b2084e81]{padding:20px 24px;text-align:center}.modal-body .warning-icon[data-v-b2084e81]{margin-bottom:16px;color:#ff9500cc}.modal-body .warning-icon svg[data-v-b2084e81]{width:48px;height:48px}.modal-body .warning-text[data-v-b2084e81]{font-size:16px;font-weight:500;color:#fff;margin:0 0 16px;line-height:1.4}.modal-body .warning-sub[data-v-b2084e81]{font-size:14px;color:#fff9;margin:16px 0 0}.modal-body .document-info[data-v-b2084e81],.modal-body .chunk-info[data-v-b2084e81]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin:16px 0;text-align:left}.modal-body .document-info strong[data-v-b2084e81],.modal-body .chunk-info strong[data-v-b2084e81]{color:#fff;font-size:14px;display:block;margin-bottom:8px}.modal-body .document-info .delete-stats[data-v-b2084e81],.modal-body .chunk-info .delete-stats[data-v-b2084e81]{font-size:12px;color:#fff9;margin-bottom:8px}.modal-body .document-info .chunk-preview[data-v-b2084e81],.modal-body .chunk-info .chunk-preview[data-v-b2084e81]{font-size:12px;color:#ffffffb3;line-height:1.4;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;background:#0003;padding:8px;border-radius:4px;border-left:3px solid rgba(255,255,255,.2)}.modal-actions[data-v-b2084e81]{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.modal-actions .btn-cancel[data-v-b2084e81],.modal-actions .btn-delete[data-v-b2084e81]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.modal-actions .btn-cancel[data-v-b2084e81]:disabled,.modal-actions .btn-delete[data-v-b2084e81]:disabled{opacity:.5;cursor:not-allowed}.modal-actions .btn-cancel[data-v-b2084e81]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.modal-actions .btn-cancel[data-v-b2084e81]:hover:not(:disabled){background:#ffffff26;color:#fff}.modal-actions .btn-delete[data-v-b2084e81]{background:#ff3b30e6;color:#fff}.modal-actions .btn-delete[data-v-b2084e81]:hover:not(:disabled){background:#ff3b30;transform:translateY(-1px)}.modal-actions .btn-delete[data-v-b2084e81]:active:not(:disabled){transform:translateY(0)}.training-buttons[data-v-c07e8087]{display:flex;flex-direction:row;gap:20px;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.training-btn[data-v-c07e8087]{width:140px;height:60px;border:none;border-radius:50px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d}.training-btn[data-v-c07e8087]:hover:not(:disabled){background:#fff3;transform:translateY(-2px);box-shadow:0 12px 40px #0006}.training-btn[data-v-c07e8087]:active:not(:disabled){transform:translateY(0)}.training-btn[data-v-c07e8087]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-c07e8087]{background:#ef444433;border:1px solid rgba(239,68,68,.3)}.cancel-btn[data-v-c07e8087]:hover:not(:disabled){background:#ef44444d;border-color:#ef444480}.train-btn[data-v-c07e8087]{background:#22c55e33;border:1px solid rgba(34,197,94,.3);min-width:160px}.train-btn[data-v-c07e8087]:hover:not(:disabled){background:#22c55e4d;border-color:#22c55e80}.train-btn[data-v-c07e8087]:disabled{background:#6b728033;border-color:#6b72804d}.morph-in-enter-active[data-v-c07e8087],.morph-in-leave-active[data-v-c07e8087]{transition:all .4s cubic-bezier(.4,0,.2,1)}.morph-in-enter-from[data-v-c07e8087]{opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(5px)}.morph-in-leave-to[data-v-c07e8087]{opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(-5px)}.morph-in-enter-to[data-v-c07e8087],.morph-in-leave-from[data-v-c07e8087]{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}.api-description[data-v-110aaec1]{color:#ffffffb3;font-size:13px;margin-bottom:20px;line-height:1.4}.api-key-input-wrapper[data-v-110aaec1]{display:flex;flex-direction:column;gap:8px}.api-key-input[data-v-110aaec1]{font-family:Courier New,monospace;letter-spacing:1px}.api-key-status[data-v-110aaec1]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80}.api-key-status.configured[data-v-110aaec1]{color:#0f8}.api-key-status svg[data-v-110aaec1]{width:14px;height:14px}.setting-btn[data-v-110aaec1]:disabled{opacity:.6;cursor:not-allowed}.rag-launcher[data-v-110aaec1]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;min-height:300px}.rag-launcher .launcher-header[data-v-110aaec1]{margin-bottom:2rem}.rag-launcher .launcher-header h3[data-v-110aaec1]{margin:0 0 1rem;color:#ffffffe6;font-size:1.5rem}.rag-launcher .launcher-header p[data-v-110aaec1]{margin:0;color:#ffffffb3;font-size:.95rem;line-height:1.5;max-width:400px}.rag-launcher .rag-launch-btn[data-v-110aaec1]{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f633,#10b98133);border:1px solid rgba(59,130,246,.3);border-radius:.75rem;color:#ffffffe6;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rag-launcher .rag-launch-btn[data-v-110aaec1]:hover{background:linear-gradient(135deg,#3b82f64d,#10b9814d);border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f633}.rag-launcher .rag-launch-btn .icon[data-v-110aaec1]{width:1.25rem;height:1.25rem}.rag-settings-modal[data-v-7461eb82]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn-7461eb82 .3s ease}.modal-content[data-v-7461eb82]{width:600px;max-height:80vh;background:#202023;border:1px solid rgba(255,255,255,.15);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;position:relative}.close-btn[data-v-7461eb82]{position:absolute;top:15px;right:15px;width:32px;height:32px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.close-btn[data-v-7461eb82]:hover{background:#fff3}.modal-header[data-v-7461eb82]{padding:25px 30px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-7461eb82]{color:#fff;font-size:20px;font-weight:700;margin:0 0 5px}.modal-header p[data-v-7461eb82]{color:#ffffffb3;font-size:14px;margin:0}.settings-content[data-v-7461eb82]{padding:20px 30px;max-height:50vh;overflow-y:auto}.settings-section[data-v-7461eb82]{margin-bottom:25px}.settings-section h4[data-v-7461eb82]{color:#fff;font-size:16px;font-weight:600;margin:0 0 15px}.preset-buttons[data-v-7461eb82]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preset-btn[data-v-7461eb82]{padding:15px;background:#37373c;border:1px solid rgba(255,255,255,.15);border-radius:30px;cursor:pointer;transition:all .3s ease;text-align:left}.preset-btn[data-v-7461eb82]:hover{background:#414146}.preset-btn.active[data-v-7461eb82]{background:#0f83;border-color:#00ff8880}.preset-name[data-v-7461eb82]{color:#fff;font-weight:600;font-size:14px;margin-bottom:4px}.preset-desc[data-v-7461eb82]{color:#ffffffb3;font-size:12px}.setting-item[data-v-7461eb82]{margin-bottom:20px}.setting-label[data-v-7461eb82]{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px}.setting-help[data-v-7461eb82]{display:block;color:#fff9;font-size:12px;font-weight:400;margin-top:2px}.range-input-wrapper[data-v-7461eb82]{display:flex;align-items:center;gap:15px}.range-input[data-v-7461eb82]{flex:1;-webkit-appearance:none;height:6px;background:#fff3;border-radius:3px;outline:none}.range-input[data-v-7461eb82]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#0f8;border-radius:50%;cursor:pointer}.range-value[data-v-7461eb82]{color:#0f8;font-weight:600;font-size:14px;min-width:40px;text-align:center}.cost-estimate[data-v-7461eb82]{background:#28282d;border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:15px}.cost-info[data-v-7461eb82]{display:flex;flex-direction:column;gap:8px}.cost-item[data-v-7461eb82]{display:flex;justify-content:space-between;align-items:center}.cost-label[data-v-7461eb82]{color:#ffffffb3;font-size:13px}.cost-value[data-v-7461eb82]{color:#fff;font-weight:600;font-size:13px}.cost-tier[data-v-7461eb82]{text-align:center;padding:6px 12px;border-radius:30px;font-size:12px;font-weight:600;margin-top:8px}.cost-tier.low[data-v-7461eb82]{background:#0f83;color:#0f8}.cost-tier.medium[data-v-7461eb82]{background:#ffc10733;color:#ffc107}.cost-tier.high[data-v-7461eb82]{background:#ff575733;color:#ff5757}.modal-actions[data-v-7461eb82]{padding:20px 30px 25px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:flex-end}.btn[data-v-7461eb82]{padding:10px 20px;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-secondary[data-v-7461eb82]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-7461eb82]:hover{background:#fff3}.btn-primary[data-v-7461eb82]{background:#0f8;color:#000}.btn-primary[data-v-7461eb82]:hover{background:#00e077}@keyframes fadeIn-7461eb82{0%{opacity:0}to{opacity:1}}.rag-template-chooser[data-v-8b4f8d16]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:700px;max-height:80vh;background:#202023;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:1200;display:none;animation-duration:.3s}.rag-template-chooser.active[data-v-8b4f8d16]{display:block}.rag-template-chooser .close-btn[data-v-8b4f8d16]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.rag-template-chooser .close-btn[data-v-8b4f8d16]:hover{background:#fff3}.rag-template-chooser .chooser-content[data-v-8b4f8d16]{padding:1.5rem;height:100%;display:flex;flex-direction:column}.rag-template-chooser .chooser-header[data-v-8b4f8d16]{text-align:center;margin-bottom:1.5rem;padding-right:2rem}.rag-template-chooser .chooser-header .chooser-title[data-v-8b4f8d16]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.rag-template-chooser .chooser-header .chooser-subtitle[data-v-8b4f8d16]{font-size:.875rem;color:#ffffffb3;margin:0}.rag-template-chooser .chooser-body[data-v-8b4f8d16]{flex:1;overflow-y:auto;min-height:0}.rag-template-chooser .chooser-body[data-v-8b4f8d16]::-webkit-scrollbar{width:6px}.rag-template-chooser .chooser-body[data-v-8b4f8d16]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.rag-template-chooser .chooser-body[data-v-8b4f8d16]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.rag-template-chooser .templates-list[data-v-8b4f8d16]{display:grid;grid-template-columns:1fr;gap:.75rem}.rag-template-chooser .template-item[data-v-8b4f8d16]{display:flex;align-items:flex-start;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.rag-template-chooser .template-item[data-v-8b4f8d16]:hover{background:#ffffff14;border-color:#fff3}.rag-template-chooser .template-item.selected[data-v-8b4f8d16]{background:#22c55e26;border-color:#22c55e4d}.rag-template-chooser .template-item .template-info[data-v-8b4f8d16]{flex:1;min-width:0}.rag-template-chooser .template-item .template-info .template-header[data-v-8b4f8d16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.rag-template-chooser .template-item .template-info .template-header .template-name[data-v-8b4f8d16]{margin:0;font-size:1rem;font-weight:600;color:#fff}.rag-template-chooser .template-item .template-info .template-header .template-badges[data-v-8b4f8d16]{display:flex;gap:.5rem}.rag-template-chooser .template-item .template-info .template-header .template-badges .badge[data-v-8b4f8d16]{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.rag-template-chooser .template-item .template-info .template-header .template-badges .badge.basic[data-v-8b4f8d16]{background:#3b82f633;color:#3b82f6}.rag-template-chooser .template-item .template-info .template-header .template-badges .badge.standard[data-v-8b4f8d16]{background:#22c55e33;color:#22c55e}.rag-template-chooser .template-item .template-info .template-header .template-badges .badge.advanced[data-v-8b4f8d16]{background:#a855f733;color:#a855f7}.rag-template-chooser .template-item .template-info .template-header .template-badges .badge.specialized[data-v-8b4f8d16]{background:#f59e0b33;color:#f59e0b}.rag-template-chooser .template-item .template-info .template-header .template-badges .badge.custom[data-v-8b4f8d16]{background:#ef444433;color:#ef4444}.rag-template-chooser .template-item .template-info .template-description[data-v-8b4f8d16]{margin:0 0 .75rem;font-size:.875rem;color:#ffffffb3;line-height:1.4}.rag-template-chooser .template-item .template-info .template-specs[data-v-8b4f8d16]{display:flex;gap:1rem;flex-wrap:wrap}.rag-template-chooser .template-item .template-info .template-specs .spec[data-v-8b4f8d16]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#fff9}.rag-template-chooser .chooser-footer[data-v-8b4f8d16]{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.rag-template-chooser .chooser-footer .footer-btn[data-v-8b4f8d16]{padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.rag-template-chooser .chooser-footer .footer-btn.secondary[data-v-8b4f8d16]{background:#6b728033;color:#9ca3af}.rag-template-chooser .chooser-footer .footer-btn.secondary[data-v-8b4f8d16]:hover{background:#6b72804d}.rag-template-chooser .chooser-footer .footer-btn.primary[data-v-8b4f8d16]{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.rag-template-chooser .chooser-footer .footer-btn.primary[data-v-8b4f8d16]:hover{background:#22c55e4d}.word-score-tooltip[data-v-a58e9b6b]{position:fixed;z-index:10000;background:#202023;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 24px #00000080;padding:0;min-width:250px;max-width:300px;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tooltip-arrow[data-v-a58e9b6b]{position:absolute;width:0;height:0;border:6px solid transparent}.tooltip-arrow.top[data-v-a58e9b6b]{top:-12px;left:20px;border-bottom-color:#202023}.tooltip-arrow.bottom[data-v-a58e9b6b]{bottom:-12px;left:20px;border-top-color:#202023}.tooltip-arrow.left[data-v-a58e9b6b]{left:-12px;top:20px;border-right-color:#202023}.tooltip-arrow.right[data-v-a58e9b6b]{right:-12px;top:20px;border-left-color:#202023}.tooltip-arrow.bottom-right[data-v-a58e9b6b]{bottom:-12px;right:20px;border-top-color:#202023}.tooltip-content[data-v-a58e9b6b]{padding:16px;display:flex;flex-direction:column;gap:12px}.tooltip-header[data-v-a58e9b6b]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-header .word-text[data-v-a58e9b6b]{font-size:1rem;font-weight:600;color:#ffffffe6}.tooltip-header .word-score[data-v-a58e9b6b]{padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:600}.tooltip-header .word-score.critical[data-v-a58e9b6b]{background:#22c55e33;color:#22c55e}.tooltip-header .word-score.high[data-v-a58e9b6b]{background:#84cc1633;color:#84cc16}.tooltip-header .word-score.medium[data-v-a58e9b6b]{background:#eab30833;color:#eab308}.tooltip-header .word-score.low[data-v-a58e9b6b]{background:#f9731633;color:#f97316}.tooltip-header .word-score.minimal[data-v-a58e9b6b]{background:#6b728033;color:#fffc}.match-info[data-v-a58e9b6b]{display:flex;justify-content:space-between;align-items:center}.match-info .match-label[data-v-a58e9b6b]{font-size:.875rem;color:#ffffffb3}.match-info .match-type[data-v-a58e9b6b]{font-size:.875rem;font-weight:500;padding:2px 6px;border-radius:4px}.match-info .match-type.match-exact[data-v-a58e9b6b]{background:#22c55e33;color:#22c55e}.match-info .match-type.match-stem[data-v-a58e9b6b]{background:#84cc1633;color:#84cc16}.match-info .match-type.match-semantic[data-v-a58e9b6b]{background:#3b82f633;color:#60a5fa}.match-info .match-type.match-proximity[data-v-a58e9b6b]{background:#f9731633;color:#f97316}.match-info .match-type.match-stopword[data-v-a58e9b6b]{background:#9ca3af33;color:#d1d5db}.match-info .match-type.match-context[data-v-a58e9b6b]{background:#8b5cf633;color:#a855f7}.score-breakdown .score-bar[data-v-a58e9b6b]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:4px}.score-breakdown .score-bar .score-fill[data-v-a58e9b6b]{height:100%;transition:width .3s ease;border-radius:4px}.score-breakdown .score-labels[data-v-a58e9b6b]{display:flex;justify-content:space-between;font-size:.75rem;color:#fff9}.explanation .explanation-label[data-v-a58e9b6b]{font-size:.875rem;font-weight:500;color:#ffffffe6;display:block;margin-bottom:4px}.explanation .explanation-text[data-v-a58e9b6b]{font-size:.875rem;color:#fff9;margin:0;line-height:1.4}.matched-terms .terms-label[data-v-a58e9b6b]{font-size:.875rem;font-weight:500;color:#ffffffe6;display:block;margin-bottom:6px}.matched-terms .terms-list[data-v-a58e9b6b]{display:flex;flex-wrap:wrap;gap:4px}.matched-terms .terms-list .term-tag[data-v-a58e9b6b]{font-size:.75rem;padding:2px 6px;background:#677ee6;color:#fff;border-radius:4px;font-weight:500}.position-info[data-v-a58e9b6b]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.position-info .position-label[data-v-a58e9b6b]{font-size:.75rem;color:#fff9}.position-info .position-value[data-v-a58e9b6b]{font-size:.75rem;color:#ffffffe6;font-family:monospace}.tooltip-fade-enter-active[data-v-a58e9b6b],.tooltip-fade-leave-active[data-v-a58e9b6b]{transition:all .2s ease}.tooltip-fade-enter-from[data-v-a58e9b6b],.tooltip-fade-leave-to[data-v-a58e9b6b]{opacity:0;transform:scale(.95) translateY(-4px)}@media (prefers-color-scheme: dark){.word-score-tooltip[data-v-a58e9b6b]{box-shadow:0 8px 24px #0006}}@media (max-width: 768px){.word-score-tooltip[data-v-a58e9b6b]{min-width:200px;max-width:250px;font-size:.875rem}.tooltip-content[data-v-a58e9b6b]{padding:12px;gap:10px}.tooltip-header .word-text[data-v-a58e9b6b]{font-size:.875rem}}.relevancy-modal[data-v-6aacda5d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;background:#202023;border:1px solid rgba(255,255,255,.15);border-radius:30px;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;box-sizing:border-box}.relevancy-modal[data-v-6aacda5d] *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.relevancy-modal[data-v-6aacda5d] *::-webkit-scrollbar-thumb{transition:background-color .2s ease}.word-analysis-section[data-v-6aacda5d]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);flex:1;display:flex;flex-direction:column;min-height:0}.word-analysis-section h3[data-v-6aacda5d]{margin:0 0 16px;font-size:1.1rem;color:#ffffffe6;font-weight:600;flex-shrink:0}.words-display[data-v-6aacda5d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.words-display .word-analysis-section[data-v-6aacda5d]{margin-top:0;padding-top:0;border-top:none;flex:1;display:flex;flex-direction:column;min-height:0}.analysis-table-container[data-v-6aacda5d]{flex:1;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#0003;min-height:200px}.analysis-table-container[data-v-6aacda5d]::-webkit-scrollbar{width:8px}.analysis-table-container[data-v-6aacda5d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:30px}.analysis-table-container[data-v-6aacda5d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:30px}.analysis-table-container[data-v-6aacda5d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.word-analysis-table[data-v-6aacda5d]{width:100%;border-collapse:collapse;font-size:.85rem}.word-analysis-table th[data-v-6aacda5d]{background:#202023;padding:12px 8px;text-align:left;font-weight:600;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:1}.word-analysis-table td[data-v-6aacda5d]{padding:8px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffb3}.word-analysis-table .word-row[data-v-6aacda5d]:hover{background:#ffffff08}.word-analysis-table .word-row.high[data-v-6aacda5d]{background:#00ff881a}.word-analysis-table .word-row.medium[data-v-6aacda5d]{background:#677eea1a}.word-analysis-table .word-row.low[data-v-6aacda5d]{background:#ff95001a}.word-analysis-table .word-cell[data-v-6aacda5d]{display:flex;align-items:center;gap:8px;font-weight:500}.word-analysis-table .word-indicator[data-v-6aacda5d]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.word-analysis-table .score-cell[data-v-6aacda5d],.word-analysis-table .percentage-cell[data-v-6aacda5d]{font-family:Monaco,Menlo,monospace;text-align:right;font-weight:600}.word-analysis-table .match-type[data-v-6aacda5d]{display:inline-block;padding:2px 6px;border-radius:30px;font-size:.75rem;font-weight:500}.word-analysis-table .match-type.exact[data-v-6aacda5d]{background:#0f83;color:#0f8}.word-analysis-table .match-type.stem[data-v-6aacda5d]{background:#677eea33;color:#677eea}.word-analysis-table .match-type.proximity[data-v-6aacda5d]{background:#ff950033;color:#ff9500}.word-analysis-table .match-type.semantic[data-v-6aacda5d]{background:#9c27b033;color:#9c27b0}.word-analysis-table .match-type.stopword[data-v-6aacda5d]{background:#ffffff1a;color:#ffffff80}.word-analysis-table .match-type.context[data-v-6aacda5d]{background:#ffffff0d;color:#ffffffb3}.word-analysis-table .explanation-cell[data-v-6aacda5d]{font-size:.8rem;color:#fff9;max-width:200px;word-wrap:break-word}.dashboard-header[data-v-6aacda5d]{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.dashboard-header .header-content[data-v-6aacda5d]{display:flex;align-items:center;gap:24px;flex:1}.dashboard-header .header-content .title[data-v-6aacda5d]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.dashboard-header .header-content .stats-summary[data-v-6aacda5d]{display:flex;gap:16px;align-items:center}.dashboard-header .header-content .stats-summary .stat-item[data-v-6aacda5d]{display:flex;align-items:center;gap:4px;font-size:.875rem}.dashboard-header .header-content .stats-summary .stat-item .stat-label[data-v-6aacda5d]{color:#ffffffb3;font-weight:500}.dashboard-header .header-content .stats-summary .stat-item .stat-value[data-v-6aacda5d]{color:#0f8;font-weight:600;font-family:JetBrains Mono,monospace}.dashboard-header .header-content .stats-summary .stat-item .stat-value.chunk-score[data-v-6aacda5d]{color:#677ee6;font-size:.9rem;padding:2px 6px;background:#677eea1a;border-radius:30px;border:1px solid rgba(103,126,234,.2)}.dashboard-header .close-btn[data-v-6aacda5d]{width:32px;height:32px;border:none;background:#ffffff1a;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dashboard-header .close-btn[data-v-6aacda5d]:hover{background:#fff3}.dashboard-content[data-v-6aacda5d]{flex:1;padding:0 0 24px;overflow:hidden;display:flex;flex-direction:column}.scrollable-content[data-v-6aacda5d]{overflow-y:auto}.scrollable-content[data-v-6aacda5d]::-webkit-scrollbar{width:8px}.scrollable-content[data-v-6aacda5d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:30px}.scrollable-content[data-v-6aacda5d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:30px}.scrollable-content[data-v-6aacda5d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.heatmap-display[data-v-6aacda5d]{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.heatmap-display[data-v-6aacda5d]::-webkit-scrollbar{width:8px}.heatmap-display[data-v-6aacda5d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:30px}.heatmap-display[data-v-6aacda5d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:30px}.heatmap-display[data-v-6aacda5d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.fixed-content[data-v-6aacda5d]{flex-shrink:0}.loading-state[data-v-6aacda5d],.error-state[data-v-6aacda5d],.no-data[data-v-6aacda5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#ffffffb3;min-height:200px}.loading-spinner[data-v-6aacda5d]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #677ee6;border-radius:50%;animation:spin-6aacda5d 1s linear infinite;margin-bottom:12px}.retry-btn[data-v-6aacda5d]{margin-top:12px;padding:8px 16px;background:#677ee6;color:#fff;border:none;border-radius:30px;cursor:pointer;transition:background .2s ease}.retry-btn[data-v-6aacda5d]:hover{background:#5a6dd8}.heatmap-display .threshold-legend[data-v-6aacda5d]{display:flex;gap:20px;margin-bottom:20px;padding:12px;background:#ffffff0d;border-radius:30px;border:1px solid rgba(255,255,255,.1)}.heatmap-display .threshold-legend .legend-item[data-v-6aacda5d]{display:flex;align-items:center;gap:6px;font-size:.75rem}.heatmap-display .threshold-legend .legend-item .legend-color[data-v-6aacda5d]{width:12px;height:12px;border-radius:2px}.heatmap-display .threshold-legend .legend-item .legend-color.high[data-v-6aacda5d]{background:#0f86}.heatmap-display .threshold-legend .legend-item .legend-color.medium[data-v-6aacda5d]{background:#677eea4d}.heatmap-display .threshold-legend .legend-item .legend-color.low[data-v-6aacda5d]{background:#ff950040}.heatmap-display .threshold-legend .legend-item .legend-color.minimal[data-v-6aacda5d]{background:#ffffff1a}.heatmap-display .threshold-legend .legend-item .legend-text[data-v-6aacda5d]{color:#fffc;font-weight:500}.heatmap-display .chunk-text[data-v-6aacda5d]{line-height:1.8;font-size:1rem;color:#fff;text-align:justify;white-space:pre-wrap;word-wrap:break-word}.heatmap-display .chunk-text .word[data-v-6aacda5d]{padding:2px 4px;margin:0 2px 2px 0;border-radius:3px;transition:all .2s ease;cursor:pointer;display:inline-block}.heatmap-display .chunk-text .word.high[data-v-6aacda5d]{background:#00ff8840;color:#0f8;font-weight:600}.heatmap-display .chunk-text .word.medium[data-v-6aacda5d]{background:#677eea40;color:#677ee6;font-weight:500}.heatmap-display .chunk-text .word.low[data-v-6aacda5d]{background:#ff950040;color:#ff9500}.heatmap-display .chunk-text .word.minimal[data-v-6aacda5d]{background:#ffffff08;color:#ffffffd9}.heatmap-display .chunk-text .word[data-v-6aacda5d]:hover{transform:none;background-opacity:.4;z-index:10}@keyframes spin-6aacda5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.context-section[data-v-6aacda5d]{padding:8px 0 12px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.context-section .context-item[data-v-6aacda5d]{margin-bottom:12px}.context-section .context-item[data-v-6aacda5d]:last-child{margin-bottom:0}.context-section .context-item .context-label[data-v-6aacda5d]{font-size:.85rem;font-weight:600;color:#677ee6;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.context-section .context-item .context-text[data-v-6aacda5d]{margin:0;font-size:.9rem;line-height:1.5;color:#ffffffe6;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:10px 12px}.context-section .context-item .context-text.question-text[data-v-6aacda5d]{font-weight:500;border-left:3px solid #677ee6}.context-section .context-item .context-text.chunk-preview[data-v-6aacda5d]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.85rem;color:#fffc;border-left:3px solid rgba(255,255,255,.2)}.context-section .context-item .context-text.answer-text[data-v-6aacda5d]{font-weight:400;color:#ffffffd9;border-left:3px solid #00ff88}.tab-navigation[data-v-6aacda5d]{display:flex;gap:8px;margin-bottom:20px;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-navigation .tab-btn[data-v-6aacda5d]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.tab-navigation .tab-btn[data-v-6aacda5d]:hover{background:#ffffff14;border-color:#fff3;color:#ffffffe6}.tab-navigation .tab-btn.active[data-v-6aacda5d]{background:#677eea33;border-color:#677eea66;color:#677ee6}.tab-navigation .tab-btn.active svg[data-v-6aacda5d]{color:#677ee6}.tab-navigation .tab-btn svg[data-v-6aacda5d]{flex-shrink:0;transition:color .2s ease}.analytics-display[data-v-6aacda5d]{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;padding-right:4px}.analytics-display[data-v-6aacda5d]::-webkit-scrollbar{width:8px}.analytics-display[data-v-6aacda5d]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:30px}.analytics-display[data-v-6aacda5d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:30px}.analytics-display[data-v-6aacda5d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.analytics-grid[data-v-6aacda5d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;grid-auto-rows:max-content}@media (max-width: 1000px){.analytics-grid[data-v-6aacda5d]{grid-template-columns:1fr;gap:12px}}.analytics-card[data-v-6aacda5d]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:16px;display:flex;flex-direction:column;min-height:0}.analytics-card h3[data-v-6aacda5d]{margin:0 0 12px;font-size:1rem;color:#ffffffe6;font-weight:600;flex-shrink:0}.analytics-card.insights-card[data-v-6aacda5d],.analytics-card.suggestions-card[data-v-6aacda5d]{grid-column:1/-1}@media (max-width: 1000px){.analytics-card.insights-card[data-v-6aacda5d],.analytics-card.suggestions-card[data-v-6aacda5d]{grid-column:auto}}.distribution-chart[data-v-6aacda5d]{display:flex;align-items:end;gap:12px;height:100px;padding:8px;flex:1}.distribution-chart .score-bar[data-v-6aacda5d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.distribution-chart .score-bar .bar-container[data-v-6aacda5d]{height:60px;width:100%;position:relative;background:#ffffff0d;border-radius:3px;display:flex;align-items:end}.distribution-chart .score-bar .bar-container .bar[data-v-6aacda5d]{width:100%;border-radius:3px 3px 0 0;transition:all .3s ease;min-height:1px}.distribution-chart .score-bar .bar-label[data-v-6aacda5d]{font-size:.7rem;color:#ffffffb3;text-align:center;line-height:1.1;white-space:pre-line}.distribution-chart .score-bar .bar-count[data-v-6aacda5d]{font-size:.8rem;font-weight:600;color:#ffffffe6}.match-type-chart[data-v-6aacda5d]{display:flex;flex-direction:column;gap:8px;flex:1}.match-type-chart .match-type-item[data-v-6aacda5d]{display:flex;align-items:center;gap:8px}.match-type-chart .match-type-item .match-type-bar[data-v-6aacda5d]{flex:1;height:8px;background:#ffffff0d;border-radius:30px;overflow:hidden;min-width:60px}.match-type-chart .match-type-item .match-type-bar .bar-fill[data-v-6aacda5d]{height:100%;border-radius:30px;transition:width .3s ease}.match-type-chart .match-type-item .match-type-info[data-v-6aacda5d]{min-width:120px;display:flex;flex-direction:column}.match-type-chart .match-type-item .match-type-info .match-type-label[data-v-6aacda5d]{font-size:.8rem;color:#fffc;font-weight:500}.match-type-chart .match-type-item .match-type-info .match-type-value[data-v-6aacda5d]{font-size:.7rem;color:#fff9;font-family:Monaco,Menlo,monospace}.insights-list[data-v-6aacda5d]{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.insights-list[data-v-6aacda5d]::-webkit-scrollbar{width:6px}.insights-list[data-v-6aacda5d]::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.insights-list[data-v-6aacda5d]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.insights-list[data-v-6aacda5d]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.insights-list .insight-item[data-v-6aacda5d]{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:30px}.insights-list .insight-item .insight-icon[data-v-6aacda5d]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insights-list .insight-item .insight-icon.high[data-v-6aacda5d]{background:#0f83;color:#0f8}.insights-list .insight-item .insight-icon.medium[data-v-6aacda5d]{background:#677eea33;color:#677ee6}.insights-list .insight-item .insight-icon.warning[data-v-6aacda5d]{background:#ff950033;color:#ff9500}.insights-list .insight-item .insight-icon svg[data-v-6aacda5d]{width:10px;height:10px}.insights-list .insight-item .insight-content[data-v-6aacda5d]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.insights-list .insight-item .insight-content .insight-title[data-v-6aacda5d]{font-size:.8rem;font-weight:600;color:#ffffffe6}.insights-list .insight-item .insight-content .insight-description[data-v-6aacda5d]{font-size:.75rem;color:#ffffffb3;line-height:1.3}.insights-list .insight-item .insight-content .insight-suggestion[data-v-6aacda5d]{font-size:.7rem;color:#fff9;font-style:italic}.metrics-grid[data-v-6aacda5d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.metrics-grid .metric-item[data-v-6aacda5d]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:8px;display:flex;flex-direction:column;gap:3px;min-height:0}.metrics-grid .metric-item .metric-label[data-v-6aacda5d]{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.3px}.metrics-grid .metric-item .metric-value[data-v-6aacda5d]{font-size:.9rem;font-weight:600;color:#677ee6;font-family:Monaco,Menlo,monospace}.suggestions-list[data-v-6aacda5d]{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.suggestions-list[data-v-6aacda5d]::-webkit-scrollbar{width:6px}.suggestions-list[data-v-6aacda5d]::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.suggestions-list[data-v-6aacda5d]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.suggestions-list[data-v-6aacda5d]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.suggestions-list .suggestion-item[data-v-6aacda5d]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:30px}.suggestions-list .suggestion-item .suggestion-priority[data-v-6aacda5d]{padding:3px 6px;border-radius:3px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.suggestions-list .suggestion-item .suggestion-priority.high[data-v-6aacda5d]{background:#ff3b3033;color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.suggestions-list .suggestion-item .suggestion-priority.medium[data-v-6aacda5d]{background:#ff950033;color:#ff9500;border:1px solid rgba(255,149,0,.3)}.suggestions-list .suggestion-item .suggestion-priority.low[data-v-6aacda5d]{background:#677eea33;color:#677ee6;border:1px solid rgba(103,126,234,.3)}.suggestions-list .suggestion-item .suggestion-content[data-v-6aacda5d]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.suggestions-list .suggestion-item .suggestion-content .suggestion-title[data-v-6aacda5d]{font-size:.8rem;font-weight:600;color:#ffffffe6}.suggestions-list .suggestion-item .suggestion-content .suggestion-description[data-v-6aacda5d]{font-size:.75rem;color:#ffffffb3;line-height:1.3}.suggestions-list .suggestion-item .suggestion-content .suggestion-actions[data-v-6aacda5d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.suggestions-list .suggestion-item .suggestion-content .suggestion-actions .suggestion-action[data-v-6aacda5d]{font-size:.65rem;padding:2px 5px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#fff9}.relevancy-modal-fade-enter-active[data-v-6aacda5d],.relevancy-modal-fade-leave-active[data-v-6aacda5d]{transition:all .3s ease}.relevancy-modal-fade-enter-from[data-v-6aacda5d],.relevancy-modal-fade-leave-to[data-v-6aacda5d]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.relevancy-modal-fade-enter-to[data-v-6aacda5d],.relevancy-modal-fade-leave-from[data-v-6aacda5d]{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (max-width: 768px){.relevancy-modal[data-v-6aacda5d]{top:0;left:0;transform:none;width:100vw;height:100vh;max-width:none;border-radius:0}.dashboard-header[data-v-6aacda5d]{padding:0 0 16px}.dashboard-header .header-content[data-v-6aacda5d]{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-header .header-content .stats-summary[data-v-6aacda5d]{flex-wrap:wrap;gap:12px}.dashboard-content[data-v-6aacda5d]{padding:0 0 20px}.threshold-legend[data-v-6aacda5d]{flex-wrap:wrap;gap:12px}.analytics-grid[data-v-6aacda5d]{grid-template-columns:1fr;gap:10px}.analytics-card[data-v-6aacda5d]{padding:12px}.analytics-card h3[data-v-6aacda5d]{font-size:.9rem;margin-bottom:10px}.distribution-chart[data-v-6aacda5d]{height:80px;gap:8px}.distribution-chart .score-bar .bar-container[data-v-6aacda5d]{height:40px}.distribution-chart .score-bar .bar-label[data-v-6aacda5d]{font-size:.65rem}.distribution-chart .score-bar .bar-count[data-v-6aacda5d]{font-size:.75rem}.metrics-grid[data-v-6aacda5d]{grid-template-columns:1fr;gap:6px}.metrics-grid .metric-item[data-v-6aacda5d]{padding:6px}.match-type-chart .match-type-info[data-v-6aacda5d]{min-width:100px}.match-type-chart .match-type-info .match-type-label[data-v-6aacda5d]{font-size:.75rem}.match-type-chart .match-type-info .match-type-value[data-v-6aacda5d]{font-size:.65rem}.context-section[data-v-6aacda5d]{padding:12px 0;margin-bottom:16px}.context-section .context-item[data-v-6aacda5d]{margin-bottom:10px}.context-section .context-item .context-label[data-v-6aacda5d]{font-size:.8rem;margin-bottom:5px}.context-section .context-item .context-text[data-v-6aacda5d]{font-size:.85rem;padding:8px 10px}.context-section .context-item .context-text.chunk-preview[data-v-6aacda5d]{font-size:.8rem}}.chat-history-viewer[data-v-80c8043b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.chat-history-viewer.active[data-v-80c8043b]{display:block}.chat-history-viewer.embedded[data-v-80c8043b]{position:static;top:auto;left:auto;transform:none;width:100%;max-width:none;height:100%;padding:0;background:transparent;border:none;border-radius:0;z-index:auto;display:block}.chat-history-viewer.embedded.active[data-v-80c8043b]{display:block}.chat-history-viewer .chat-history-viewer-content[data-v-80c8043b]{height:calc(100% - 24px);overflow:hidden;padding-right:20px;display:flex;flex-direction:column}.chat-history-viewer .chat-history-viewer-header[data-v-80c8043b]{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.chat-history-viewer .chat-history-viewer-header .viewer-title[data-v-80c8043b]{font-size:24px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.chat-history-viewer .chat-history-viewer-header .viewer-stats[data-v-80c8043b]{display:flex;gap:24px}.chat-history-viewer .chat-history-viewer-header .viewer-stats .stat[data-v-80c8043b]{font-size:14px;color:#fffc;font-weight:500}@media (max-width: 900px){.chat-history-viewer .chat-history-viewer-header .viewer-stats[data-v-80c8043b]{gap:16px}.chat-history-viewer .chat-history-viewer-header .viewer-stats .stat[data-v-80c8043b]{font-size:12px}}@media (max-width: 900px){.chat-history-viewer .chat-history-viewer-header[data-v-80c8043b]{padding:16px 16px 12px;flex-direction:column;align-items:flex-start;gap:12px}}.chat-history-viewer .chat-history-viewer-columns[data-v-80c8043b]{display:grid;grid-template-columns:30% 70%;gap:20px;height:calc(100% - 90px);padding:0 20px 20px;position:relative}@media (max-width: 1200px){.chat-history-viewer .chat-history-viewer-columns[data-v-80c8043b]{grid-template-columns:1fr;gap:16px;padding:0 16px 16px}}.chat-history-viewer .glass-card[data-v-80c8043b]{background:#28282d;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:20px;transition:all .3s ease}.chat-history-viewer .glass-card[data-v-80c8043b]:hover{background:#2d2d32;border-color:#ffffff40;box-shadow:0 8px 32px #0003}@media (max-width: 900px){.chat-history-viewer .glass-card[data-v-80c8043b]{padding:16px}}.chat-history-viewer .sessions-column[data-v-80c8043b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-history-viewer .sessions-column .column-header[data-v-80c8043b]{margin-bottom:16px}.chat-history-viewer .sessions-column .column-header .header-top[data-v-80c8043b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chat-history-viewer .sessions-column .column-header .header-top .column-title[data-v-80c8043b]{font-size:18px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.chat-history-viewer .sessions-column .column-header .header-top .refresh-btn[data-v-80c8043b]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-history-viewer .sessions-column .column-header .header-top .refresh-btn[data-v-80c8043b]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.chat-history-viewer .sessions-column .column-header .header-top .refresh-btn[data-v-80c8043b]:disabled{opacity:.5;cursor:not-allowed}.chat-history-viewer .sessions-column .column-header .header-top .refresh-btn svg[data-v-80c8043b]{transition:transform .3s ease}.chat-history-viewer .sessions-column .column-header .header-top .refresh-btn:hover:not(:disabled) svg[data-v-80c8043b]{transform:rotate(180deg)}.chat-history-viewer .sessions-column .column-header .column-title[data-v-80c8043b]{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.chat-history-viewer .sessions-column .column-header .project-selector[data-v-80c8043b]{margin-bottom:15px;padding:12px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:8px}.chat-history-viewer .sessions-column .column-header .project-selector .selector-label[data-v-80c8043b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#c4b5fd;font-size:13px;font-weight:600}.chat-history-viewer .sessions-column .column-header .project-selector .selector-label svg[data-v-80c8043b]{color:#a78bfa}.chat-history-viewer .sessions-column .column-header .project-selector .selector-label .refresh-projects-btn[data-v-80c8043b]{margin-left:auto;padding:4px;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:4px;color:#a78bfa;cursor:pointer;transition:all .2s ease}.chat-history-viewer .sessions-column .column-header .project-selector .selector-label .refresh-projects-btn[data-v-80c8043b]:hover:not(:disabled){background:#8b5cf64d;border-color:#8b5cf680;color:#c4b5fd}.chat-history-viewer .sessions-column .column-header .project-selector .selector-label .refresh-projects-btn[data-v-80c8043b]:disabled{opacity:.5;cursor:not-allowed}.chat-history-viewer .sessions-column .column-header .project-selector .selector-label .refresh-projects-btn svg[data-v-80c8043b]{width:14px;height:14px}.chat-history-viewer .sessions-column .column-header .project-selector .project-select[data-v-80c8043b]{width:100%;padding:8px 12px;background:#0f172acc;border:1px solid rgba(148,163,184,.3);border-radius:6px;color:#e2e8f0;font-size:14px;transition:all .2s ease}.chat-history-viewer .sessions-column .column-header .project-selector .project-select[data-v-80c8043b]:focus{outline:none;border-color:#8b5cf680;background:#8b5cf61a}.chat-history-viewer .sessions-column .column-header .project-selector .project-select[data-v-80c8043b]:disabled{opacity:.5;cursor:not-allowed}.chat-history-viewer .sessions-column .column-header .project-selector .project-select option[data-v-80c8043b]{background:#1e293b;color:#e2e8f0}.chat-history-viewer .sessions-column .column-header .current-project-info[data-v-80c8043b]{margin-bottom:15px}.chat-history-viewer .sessions-column .column-header .current-project-info .project-badge[data-v-80c8043b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;color:#86efac;font-size:14px;font-weight:600}.chat-history-viewer .sessions-column .column-header .current-project-info .project-badge svg[data-v-80c8043b]{color:#22c55e}.chat-history-viewer .sessions-column .column-header .current-project-info .project-badge .project-name[data-v-80c8043b]{color:#dcfce7}.chat-history-viewer .sessions-column .column-header .search-box[data-v-80c8043b]{position:relative;display:flex;align-items:center}.chat-history-viewer .sessions-column .column-header .search-box svg[data-v-80c8043b]{position:absolute;left:12px;width:16px;height:16px;color:#ffffff80}.chat-history-viewer .sessions-column .column-header .search-box .search-input[data-v-80c8043b]{width:100%;padding:8px 12px 8px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:14px}.chat-history-viewer .sessions-column .column-header .search-box .search-input[data-v-80c8043b]::placeholder{color:#ffffff80}.chat-history-viewer .sessions-column .column-header .search-box .search-input[data-v-80c8043b]:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.chat-history-viewer .sessions-column .sessions-list[data-v-80c8043b]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:12px}.chat-history-viewer .sessions-column .sessions-list[data-v-80c8043b]::-webkit-scrollbar{width:8px}.chat-history-viewer .sessions-column .sessions-list[data-v-80c8043b]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.chat-history-viewer .sessions-column .sessions-list[data-v-80c8043b]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.chat-history-viewer .sessions-column .sessions-list[data-v-80c8043b]::-webkit-scrollbar-thumb:hover{background:#fff6}.chat-history-viewer .sessions-column .sessions-list .loading-state[data-v-80c8043b],.chat-history-viewer .sessions-column .sessions-list .empty-state[data-v-80c8043b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#fff9}.chat-history-viewer .sessions-column .sessions-list .loading-state svg[data-v-80c8043b],.chat-history-viewer .sessions-column .sessions-list .empty-state svg[data-v-80c8043b]{margin-bottom:16px;opacity:.6}.chat-history-viewer .sessions-column .sessions-list .loading-state p[data-v-80c8043b],.chat-history-viewer .sessions-column .sessions-list .empty-state p[data-v-80c8043b]{margin:0 0 8px;font-size:16px}.chat-history-viewer .sessions-column .sessions-list .loading-state p.sub-text[data-v-80c8043b],.chat-history-viewer .sessions-column .sessions-list .empty-state p.sub-text[data-v-80c8043b]{font-size:14px;color:#fff6;margin:0}.chat-history-viewer .sessions-column .sessions-list .loading-state .spinner[data-v-80c8043b],.chat-history-viewer .sessions-column .sessions-list .empty-state .spinner[data-v-80c8043b]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.6);border-radius:50%;animation:spin-80c8043b 1s linear infinite;margin-bottom:16px}@keyframes spin-80c8043b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-history-viewer .sessions-column .sessions-list .session-item[data-v-80c8043b]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.chat-history-viewer .sessions-column .sessions-list .session-item[data-v-80c8043b]:hover{background:#ffffff0f;border-color:#ffffff26}.chat-history-viewer .sessions-column .sessions-list .session-item.selected[data-v-80c8043b]{background:#677eea26;border-color:#677eea4d}.chat-history-viewer .sessions-column .sessions-list .session-item .session-icon[data-v-80c8043b]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#4facfe,#00f2fe)}.chat-history-viewer .sessions-column .sessions-list .session-item .session-icon svg[data-v-80c8043b]{width:20px;height:20px;color:#fff}.chat-history-viewer .sessions-column .sessions-list .session-item .session-info[data-v-80c8043b]{flex:1;min-width:0}.chat-history-viewer .sessions-column .sessions-list .session-item .session-info .session-name[data-v-80c8043b]{font-weight:500;color:#fff;font-size:14px;margin-bottom:6px;word-break:break-word}.chat-history-viewer .sessions-column .sessions-list .session-item .session-info .session-meta[data-v-80c8043b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;font-size:12px}.chat-history-viewer .sessions-column .sessions-list .session-item .session-info .session-meta .session-count[data-v-80c8043b]{background:#ffffff1a;color:#fffc;padding:2px 6px;border-radius:4px;font-weight:500}.chat-history-viewer .sessions-column .sessions-list .session-item .session-info .session-meta .session-date[data-v-80c8043b]{color:#fff9}.chat-history-viewer .sessions-column .sessions-list .session-item .session-info .session-preview[data-v-80c8043b]{font-size:11px;color:#ffffff80;line-height:1.3}.chat-history-viewer .sessions-column .sessions-list .session-item .session-actions[data-v-80c8043b]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.chat-history-viewer .sessions-column .sessions-list .session-item:hover .session-actions[data-v-80c8043b]{opacity:1}.chat-history-viewer .messages-column[data-v-80c8043b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-history-viewer .messages-column .column-header[data-v-80c8043b]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.chat-history-viewer .messages-column .column-header .column-title[data-v-80c8043b]{font-size:18px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);flex:1}.chat-history-viewer .messages-column .column-header .message-actions[data-v-80c8043b]{display:flex;gap:8px}.chat-history-viewer .messages-column .column-header .message-actions .action-btn[data-v-80c8043b]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-history-viewer .messages-column .column-header .message-actions .action-btn[data-v-80c8043b]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.chat-history-viewer .messages-column .column-header .message-actions .action-btn svg[data-v-80c8043b]{flex-shrink:0}.chat-history-viewer .messages-column .messages-list[data-v-80c8043b]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:12px}.chat-history-viewer .messages-column .messages-list[data-v-80c8043b]::-webkit-scrollbar{width:8px}.chat-history-viewer .messages-column .messages-list[data-v-80c8043b]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.chat-history-viewer .messages-column .messages-list[data-v-80c8043b]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.chat-history-viewer .messages-column .messages-list[data-v-80c8043b]::-webkit-scrollbar-thumb:hover{background:#fff6}.chat-history-viewer .messages-column .messages-list .message-item[data-v-80c8043b]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;transition:all .2s ease;cursor:pointer}.chat-history-viewer .messages-column .messages-list .message-item[data-v-80c8043b]:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.chat-history-viewer .messages-column .messages-list .message-item .message-header[data-v-80c8043b]{display:flex;flex-direction:column;gap:8px}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row[data-v-80c8043b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row .message-time[data-v-80c8043b]{color:#9ca3af;font-size:11px;font-weight:500;min-width:80px}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row .message-stats[data-v-80c8043b]{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row .message-stats .relevancy-badge[data-v-80c8043b]{padding:2px 6px;border-radius:4px;font-weight:600}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row .message-stats .relevancy-badge.relevancy-high[data-v-80c8043b]{background:#0f83;color:#0f8}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row .message-stats .relevancy-badge.relevancy-medium[data-v-80c8043b]{background:#ff950033;color:#ff9500}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row .message-stats .relevancy-badge.relevancy-low[data-v-80c8043b]{background:#ff3b3033;color:#ff3b30}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row .message-stats .chunks-used[data-v-80c8043b]{background:#ffffff1a;color:#ffffffb3;padding:2px 6px;border-radius:4px;font-weight:500}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-meta-row .message-delete[data-v-80c8043b]{opacity:0;transition:opacity .2s ease}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-preview[data-v-80c8043b]{display:flex;flex-direction:column;gap:6px}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-preview .question-preview[data-v-80c8043b],.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-preview .answer-preview[data-v-80c8043b]{display:flex;align-items:flex-start;gap:6px}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-preview .question-preview .label[data-v-80c8043b],.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-preview .answer-preview .label[data-v-80c8043b]{color:#60a5fa;font-weight:600;font-size:12px;min-width:16px;margin-top:1px}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-preview .question-preview .text[data-v-80c8043b],.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-preview .answer-preview .text[data-v-80c8043b]{color:#e5e5e5;font-size:13px;line-height:1.4;flex:1}.chat-history-viewer .messages-column .messages-list .message-item .message-header .message-preview .answer-preview .label[data-v-80c8043b]{color:#22c55e}.chat-history-viewer .messages-column .messages-list .message-item:hover .message-delete[data-v-80c8043b]{opacity:1}.chat-history-viewer .messages-column .messages-list .message-item .message-content[data-v-80c8043b]{display:none}.chat-history-viewer .messages-column .messages-list .message-item .message-content .question-block[data-v-80c8043b],.chat-history-viewer .messages-column .messages-list .message-item .message-content .answer-block[data-v-80c8043b]{margin-bottom:16px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .question-block h4[data-v-80c8043b],.chat-history-viewer .messages-column .messages-list .message-item .message-content .answer-block h4[data-v-80c8043b]{font-size:13px;font-weight:600;color:#677ee6;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .question-block p[data-v-80c8043b],.chat-history-viewer .messages-column .messages-list .message-item .message-content .answer-block p[data-v-80c8043b]{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-wrap:break-word}.chat-history-viewer .messages-column .messages-list .message-item .message-content .prompt-block[data-v-80c8043b]{margin-bottom:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .prompt-block h4[data-v-80c8043b]{font-size:13px;font-weight:600;color:#ffa726;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .prompt-block .prompt-content[data-v-80c8043b]{background:#0000004d;border-radius:4px;padding:12px;overflow-x:auto}.chat-history-viewer .messages-column .messages-list .message-item .message-content .prompt-block .prompt-content pre[data-v-80c8043b]{color:#fffc;font-size:12px;line-height:1.4;margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block[data-v-80c8043b]{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block h4[data-v-80c8043b]{font-size:13px;font-weight:600;color:#677ee6;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .transparency-grid[data-v-80c8043b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width: 900px){.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .transparency-grid[data-v-80c8043b]{grid-template-columns:1fr;gap:8px}}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .transparency-grid .detail-item[data-v-80c8043b]{background:#ffffff0d;border-radius:6px;padding:8px 12px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .transparency-grid .detail-item .detail-label[data-v-80c8043b]{display:block;font-size:11px;color:#fff9;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .transparency-grid .detail-item .detail-value[data-v-80c8043b]{display:block;font-size:13px;color:#fff;font-weight:500}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview h5[data-v-80c8043b]{font-size:12px;font-weight:600;color:#fffc;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list[data-v-80c8043b]{display:flex;flex-direction:column;gap:8px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview[data-v-80c8043b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 12px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header[data-v-80c8043b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header .chunk-number[data-v-80c8043b]{font-size:11px;font-weight:600;color:#677ee6;background:#677eea33;padding:2px 6px;border-radius:4px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header .chunk-score[data-v-80c8043b]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header .chunk-score.score-high[data-v-80c8043b]{background:#0f83;color:#0f8}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header .chunk-score.score-medium[data-v-80c8043b]{background:#ff950033;color:#ff9500}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header .chunk-score.score-low[data-v-80c8043b]{background:#ff3b3033;color:#ff3b30}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header .relevancy-btn[data-v-80c8043b]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header .relevancy-btn[data-v-80c8043b]:hover{background:#fff3;border-color:#ffffff4d;color:#ffffffe6;transform:scale(1.05)}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-header .relevancy-btn svg[data-v-80c8043b]{width:16px;height:16px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-source[data-v-80c8043b]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 0}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-source svg[data-v-80c8043b]{color:#93c5fdb3;flex-shrink:0}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-source .document-info[data-v-80c8043b]{flex:1;min-width:0}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-source .document-info .document-name[data-v-80c8043b]{display:block;font-size:12px;color:#93c5fdcc;background:#93c5fd1a;padding:2px 6px;border-radius:3px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-source .document-info .document-url[data-v-80c8043b]{display:block;font-size:10px;color:#93c5fd80;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.chat-history-viewer .messages-column .messages-list .message-item .message-content .transparency-block .chunks-preview .chunks-list .chunk-preview .chunk-text[data-v-80c8043b]{font-size:12px;color:#ffffffb3;line-height:1.4;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.chat-history-viewer .messages-column .messages-placeholder[data-v-80c8043b]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;text-align:center;color:#fff9}.chat-history-viewer .messages-column .messages-placeholder svg[data-v-80c8043b]{opacity:.6}.chat-history-viewer .messages-column .messages-placeholder p[data-v-80c8043b]{margin:0;font-size:16px}.chat-history-viewer .messages-column .messages-placeholder p.sub-text[data-v-80c8043b]{font-size:14px;color:#fff6}.delete-btn[data-v-80c8043b]{background:#ff3b301a;border:1px solid rgba(255,59,48,.2);border-radius:6px;padding:6px;color:#ff3b30cc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-80c8043b]:hover{background:#ff3b3033;border-color:#ff3b3066;color:#ff3b30;transform:scale(1.05)}.delete-btn[data-v-80c8043b]:active{transform:scale(.95)}.delete-btn svg[data-v-80c8043b]{flex-shrink:0}.delete-btn.session-delete[data-v-80c8043b],.delete-btn.message-delete[data-v-80c8043b]{padding:4px}.modal-overlay[data-v-80c8043b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-80c8043b]{background:#202023;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0006}.modal-header[data-v-80c8043b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-80c8043b]{color:#fff;font-size:18px;font-weight:600;margin:0}.modal-header .modal-close[data-v-80c8043b]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal-header .modal-close[data-v-80c8043b]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-80c8043b]{padding:20px 24px;text-align:center}.modal-body .warning-icon[data-v-80c8043b]{margin-bottom:16px;color:#ff9500cc}.modal-body .warning-icon svg[data-v-80c8043b]{width:48px;height:48px}.modal-body .warning-text[data-v-80c8043b]{font-size:16px;font-weight:500;color:#fff;margin:0 0 16px;line-height:1.4}.modal-body .warning-sub[data-v-80c8043b]{font-size:14px;color:#fff9;margin:16px 0 0}.modal-body .message-preview[data-v-80c8043b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin:16px 0;text-align:left}.modal-body .message-preview strong[data-v-80c8043b]{color:#fff;font-size:14px;display:block;margin-bottom:8px}.modal-actions[data-v-80c8043b]{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.modal-actions .btn-cancel[data-v-80c8043b],.modal-actions .btn-delete[data-v-80c8043b]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.modal-actions .btn-cancel[data-v-80c8043b]:disabled,.modal-actions .btn-delete[data-v-80c8043b]:disabled{opacity:.5;cursor:not-allowed}.modal-actions .btn-cancel[data-v-80c8043b]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.modal-actions .btn-cancel[data-v-80c8043b]:hover:not(:disabled){background:#ffffff26;color:#fff}.modal-actions .btn-delete[data-v-80c8043b]{background:#ff3b30e6;color:#fff}.modal-actions .btn-delete[data-v-80c8043b]:hover:not(:disabled){background:#ff3b30;transform:translateY(-1px)}.modal-actions .btn-delete[data-v-80c8043b]:active:not(:disabled){transform:translateY(0)}.message-detail-modal-overlay[data-v-80c8043b]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-80c8043b .2s ease-out}.message-detail-modal[data-v-80c8043b]{background:#1a1a1a;border:1px solid #333;border-radius:12px;width:85%;max-width:700px;max-height:80%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px -12px #00000080;animation:slideIn-80c8043b .3s ease-out}.message-detail-modal .modal-content[data-v-80c8043b]{max-width:none!important;width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important}.message-detail-modal .modal-header[data-v-80c8043b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #333;background:#252525}.message-detail-modal .modal-header h3[data-v-80c8043b]{color:#fff;font-size:18px;font-weight:600;margin:0}.message-detail-modal .modal-header .close-btn[data-v-80c8043b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#999;cursor:pointer;transition:all .2s ease}.message-detail-modal .modal-header .close-btn[data-v-80c8043b]:hover{background:#ffffff1a;color:#fff}.message-detail-modal .modal-content[data-v-80c8043b]{flex:1;width:100%;max-width:none!important;overflow:hidden;padding:0;display:flex;flex-direction:column}.message-detail-modal .modal-content .tab-navigation[data-v-80c8043b]{display:flex;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:0 20px;gap:2px}.message-detail-modal .modal-content .tab-navigation .tab-btn[data-v-80c8043b]{background:transparent;border:none;color:#9ca3af;font-size:13px;font-weight:500;padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;position:relative}.message-detail-modal .modal-content .tab-navigation .tab-btn[data-v-80c8043b]:hover{color:#e5e5e5;background:#ffffff0d}.message-detail-modal .modal-content .tab-navigation .tab-btn.active[data-v-80c8043b]{color:#60a5fa;border-bottom-color:#60a5fa;background:#60a5fa1a}.message-detail-modal .modal-content .tab-content[data-v-80c8043b]{flex:1;overflow-y:auto;padding:20px}.message-detail-modal .modal-content .tab-content[data-v-80c8043b]::-webkit-scrollbar{width:6px}.message-detail-modal .modal-content .tab-content[data-v-80c8043b]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.message-detail-modal .modal-content .tab-content[data-v-80c8043b]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.message-detail-modal .modal-content .tab-content[data-v-80c8043b]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.message-detail-modal .modal-content .tab-content .tab-panel[data-v-80c8043b]{width:100%}.message-detail-modal .modal-content .tab-content .tab-panel .qa-section[data-v-80c8043b]{width:100%;display:flex;flex-direction:column;gap:20px}.message-detail-modal .modal-content .tab-content .tab-panel .question-content[data-v-80c8043b]{width:100%;background:#60a5fa0d;border:1px solid rgba(96,165,250,.2);border-radius:12px;padding:24px;color:#e5e5e5;font-size:15px;line-height:1.6;white-space:pre-wrap;box-sizing:border-box;position:relative}.message-detail-modal .modal-content .tab-content .tab-panel .question-content[data-v-80c8043b]:before{content:"Q";position:absolute;top:-8px;left:20px;background:#60a5fa;color:#000;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.message-detail-modal .modal-content .tab-content .tab-panel .answer-content[data-v-80c8043b]{width:100%;background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:24px;box-sizing:border-box;position:relative}.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content[data-v-80c8043b]{color:#e5e5e5;font-size:15px;line-height:1.6}.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h1[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h2[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h3[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h4[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h5[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h6[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h1[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h2[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h3[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h4[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h5[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h6[data-v-80c8043b]{color:#fffffff2!important;font-weight:600!important;margin:16px 0 8px!important}.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h1[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h1[data-v-80c8043b]{font-size:1.8em!important}.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h2[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h2[data-v-80c8043b]{font-size:1.5em!important}.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .markdown-content h3[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .answer-content .plain-text-content h3[data-v-80c8043b]{font-size:1.3em!important}.message-detail-modal .modal-content .tab-content .tab-panel .answer-content[data-v-80c8043b]:before{content:"A";position:absolute;top:-8px;left:20px;background:#22c55e;color:#000;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.message-detail-modal .modal-content .tab-content .tab-panel .prompt-content[data-v-80c8043b]{width:100%;background:#a855f70d;border:1px solid rgba(168,85,247,.2);border-radius:12px;padding:20px;box-sizing:border-box;position:relative}.message-detail-modal .modal-content .tab-content .tab-panel .prompt-content[data-v-80c8043b]:before{content:"PROMPT";position:absolute;top:-8px;left:20px;background:#a855f7;color:#fff;padding:4px 8px;border-radius:4px;font-weight:600;font-size:10px;letter-spacing:.5px}.message-detail-modal .modal-content .tab-content .tab-panel .prompt-content pre[data-v-80c8043b]{width:100%;margin:0;color:#e5e5e5;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;background:#0000004d;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid[data-v-80c8043b]{width:100%;display:grid;grid-template-columns:1fr;gap:16px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card[data-v-80c8043b]{width:100%;background:#ff9f000d;border:1px solid rgba(255,159,0,.2);border-radius:12px;padding:20px;transition:all .2s ease;position:relative;box-sizing:border-box}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card[data-v-80c8043b]:before{content:"📄";position:absolute;top:-8px;left:20px;background:#ff9f00;color:#000;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card[data-v-80c8043b]:hover{background:#ff9f0014;border-color:#ff9f004d;transform:translateY(-2px);box-shadow:0 4px 12px #ff9f001a}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-header[data-v-80c8043b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-header .chunk-score[data-v-80c8043b]{background:#ff9f0033;color:#ff9f00;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-header .analyze-btn[data-v-80c8043b]{background:#60a5fa33;border:1px solid rgba(96,165,250,.3);color:#60a5fa;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-header .analyze-btn[data-v-80c8043b]:hover{background:#60a5fa4d;border-color:#60a5fa80;transform:scale(1.05)}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-source[data-v-80c8043b]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:#0003;border-radius:6px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-source svg[data-v-80c8043b]{color:#9ca3af;flex-shrink:0}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-source .doc-info[data-v-80c8043b]{flex:1}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-source .doc-info .doc-name[data-v-80c8043b]{display:block;color:#e5e5e5;font-size:13px;font-weight:600;margin-bottom:2px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-source .doc-info .doc-url[data-v-80c8043b]{display:block;color:#9ca3af;font-size:11px;opacity:.8}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text[data-v-80c8043b]{width:100%;background:#0003;padding:12px;border-radius:6px;border-left:3px solid #ff9f00;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text[data-v-80c8043b] *{color:inherit;font-family:inherit}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b],.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b]{color:#e5e5e5;font-size:14px;line-height:1.5}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h1,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h2,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h3,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h4,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h5,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h6,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h1,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h2,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h3,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h4,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h5,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h6{color:#fff!important;font-weight:700!important;margin:12px 0 6px!important;display:block!important;line-height:1.2!important}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h1,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h1{font-size:1.6em!important;border-bottom:2px solid #ff9f00;padding-bottom:4px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h2,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h2{font-size:1.4em!important;border-bottom:1px solid rgba(255,159,0,.5);padding-bottom:2px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h3,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h3{font-size:1.2em!important;color:#fbbf24!important}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] h4,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] h4{font-size:1.1em!important;color:#fbbf24!important}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] p,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] p{margin:8px 0}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] strong,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] strong{font-weight:600;color:#fff}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] em,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] em{font-style:italic;color:#d1d5db}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] ul,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] ol,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] ul,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] ol{margin:8px 0;padding-left:20px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] li,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] li{margin:4px 0}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] code,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] code{background:#ff9f0033;color:#fbbf24;padding:2px 4px;border-radius:3px;font-family:monospace}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] pre,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] pre{background:#0006;border:1px solid rgba(255,159,0,.3);border-radius:4px;padding:8px;margin:8px 0;overflow-x:auto}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] .md-metadata-container,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] .md-metadata-container{background:#ff9f001a;border:1px solid rgba(255,159,0,.2);border-radius:6px;padding:8px 12px;margin:8px 0;display:flex;flex-wrap:wrap;gap:8px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] .md-metadata-item,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] .md-metadata-item{display:inline-flex;align-items:center;background:#ff9f0026;border-radius:4px;padding:4px 8px;font-size:12px;border:1px solid rgba(255,159,0,.25)}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] .md-metadata-item .md-metadata-category,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] .md-metadata-item .md-metadata-category{color:#fbbf24;font-weight:600;margin-right:4px}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] .md-metadata-item .md-metadata-value,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] .md-metadata-item .md-metadata-value{color:#fed7aa}.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .markdown-content[data-v-80c8043b] .md-metadata-tag,.message-detail-modal .modal-content .tab-content .tab-panel .chunks-grid .chunk-card .chunk-text .plain-text-content[data-v-80c8043b] .md-metadata-tag{display:inline-block;background:#ff9f0033;color:#fbbf24;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid rgba(255,159,0,.3)}.message-detail-modal .modal-content .message-section[data-v-80c8043b]{width:100%;margin-bottom:20px}.message-detail-modal .modal-content .message-section h4[data-v-80c8043b]{color:#60a5fa;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;border-bottom:1px solid rgba(96,165,250,.2);padding-bottom:6px}.message-detail-modal .modal-content .message-section .question-content[data-v-80c8043b],.message-detail-modal .modal-content .message-section .answer-content[data-v-80c8043b]{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;color:#e5e5e5;font-size:14px;line-height:1.6;white-space:pre-wrap;box-sizing:border-box}.message-detail-modal .modal-content .message-section .prompt-content[data-v-80c8043b]{width:100%;background:#0f0f0f;border:1px solid #333;border-radius:8px;padding:16px;overflow-x:auto;box-sizing:border-box}.message-detail-modal .modal-content .message-section .prompt-content pre[data-v-80c8043b]{margin:0;color:#a3a3a3;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.message-detail-modal .modal-content .message-section .chunks-grid[data-v-80c8043b]{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card[data-v-80c8043b]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;transition:all .2s ease}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card[data-v-80c8043b]:hover{background:#ffffff0a;border-color:#ffffff26}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-header[data-v-80c8043b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-header .chunk-score[data-v-80c8043b]{background:#22c55e1a;color:#22c55e;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-header .analyze-btn[data-v-80c8043b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#9333ea1a;border:1px solid rgba(147,51,234,.2);border-radius:4px;color:#a855f7;cursor:pointer;transition:all .2s ease}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-header .analyze-btn[data-v-80c8043b]:hover{background:#9333ea33;color:#9333ea}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-source[data-v-80c8043b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px;background:#ffffff05;border-radius:4px}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-source svg[data-v-80c8043b]{color:#6b7280;flex-shrink:0}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-source .doc-name[data-v-80c8043b]{color:#d1d5db;font-size:12px;font-weight:500}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-text[data-v-80c8043b]{color:#e5e5e5;font-size:13px;line-height:1.5;background:#0a0a0a;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:12px;max-height:200px;overflow-y:auto;white-space:pre-wrap}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-text[data-v-80c8043b]::-webkit-scrollbar{width:4px}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-text[data-v-80c8043b]::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-text[data-v-80c8043b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.message-detail-modal .modal-content .message-section .chunks-grid .chunk-card .chunk-text[data-v-80c8043b]::-webkit-scrollbar-thumb:hover{background:#fff3}.message-detail-modal .modal-content .message-metadata[data-v-80c8043b]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-sizing:border-box}.message-detail-modal .modal-content .message-metadata .meta-item[data-v-80c8043b]{display:flex;align-items:center;gap:8px}.message-detail-modal .modal-content .message-metadata .meta-item .label[data-v-80c8043b]{color:#9ca3af;font-size:12px;font-weight:600;min-width:70px}.message-detail-modal .modal-content .message-metadata .meta-item .value[data-v-80c8043b]{color:#e5e5e5;font-size:12px;font-weight:500}.message-detail-modal .modal-content .statistics-grid[data-v-80c8043b]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]{width:100%;background:linear-gradient(135deg,#8b5cf60d,#3b82f60d);border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden;box-sizing:border-box}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#8b5cf6,#3b82f6)}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:hover{background:linear-gradient(135deg,#8b5cf614,#3b82f614);border-color:#8b5cf64d;transform:translateY(-4px);box-shadow:0 8px 25px #8b5cf626}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-label[data-v-80c8043b]{color:#a78bfa;font-size:11px;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:1.5px;opacity:.9;display:flex;align-items:center;gap:8px;position:relative;padding:4px 8px;background:#a78bfa1a;border-radius:12px;border:1px solid rgba(167,139,250,.2)}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-label[data-v-80c8043b]:before{content:"⬢";color:#8b5cf6;font-size:10px;font-weight:900}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-label[data-v-80c8043b]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(167,139,250,.1),transparent);border-radius:12px;pointer-events:none}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-value[data-v-80c8043b]{color:#fff;font-size:24px;font-weight:900;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.4);word-wrap:break-word;position:relative;padding:8px 0}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-value[data-v-80c8043b]:before{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:linear-gradient(90deg,currentColor,transparent);border-radius:1px}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-value.relevancy[data-v-80c8043b]{font-size:24px;font-weight:800;display:flex;align-items:center;gap:8px}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-value.relevancy[data-v-80c8043b]:before{content:"⚡";font-size:16px}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-value.relevancy.relevancy-high[data-v-80c8043b]{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.3)}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-value.relevancy.relevancy-medium[data-v-80c8043b]{color:#ff9500;text-shadow:0 0 10px rgba(255,149,0,.3)}.message-detail-modal .modal-content .statistics-grid .stat-card .stat-value.relevancy.relevancy-low[data-v-80c8043b]{color:#ff3b30;text-shadow:0 0 10px rgba(255,59,48,.3)}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(1){background:linear-gradient(135deg,#10b98114,#05966914);border-color:#10b9814d;box-shadow:0 4px 12px #10b9811a}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(1):before{background:linear-gradient(to bottom,#10b981,#059669)}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(1) .stat-label[data-v-80c8043b]{color:#34d399;background:#34d39926;border-color:#34d3994d}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(1) .stat-label[data-v-80c8043b]:before{content:"🤖";color:#10b981}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(1) .stat-label[data-v-80c8043b]:after{background:linear-gradient(45deg,transparent,rgba(52,211,153,.2),transparent)}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(1) .stat-value[data-v-80c8043b]{color:#6ee7b7;text-shadow:0 2px 8px rgba(16,185,129,.3)}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(2){background:linear-gradient(135deg,#f59e0b0f,#d977060f);border-color:#f59e0b40}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(2):before{background:linear-gradient(to bottom,#f59e0b,#d97706)}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(2) .stat-label[data-v-80c8043b]{color:#fbbf24}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(2) .stat-label[data-v-80c8043b]:before{color:#f59e0b}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(3){background:linear-gradient(135deg,#8b5cf614,#7c3aed14);border-color:#8b5cf64d}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(3):before{background:linear-gradient(to bottom,#8b5cf6,#7c3aed)}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(3) .stat-label[data-v-80c8043b]{color:#c4b5fd}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(3) .stat-label[data-v-80c8043b]:before{color:#8b5cf6}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(4){background:linear-gradient(135deg,#3b82f60f,#2563eb0f);border-color:#3b82f640}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(4):before{background:linear-gradient(to bottom,#3b82f6,#2563eb)}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(4) .stat-label[data-v-80c8043b]{color:#93c5fd}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(4) .stat-label[data-v-80c8043b]:before{color:#3b82f6}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(5){background:linear-gradient(135deg,#6b72800f,#4b55630f);border-color:#6b728040}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(5):before{background:linear-gradient(to bottom,#6b7280,#4b5563)}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(5) .stat-label[data-v-80c8043b]{color:#d1d5db}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(5) .stat-label[data-v-80c8043b]:before{color:#6b7280}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(6){background:linear-gradient(135deg,#ec48990f,#db27770f);border-color:#ec489940}.message-detail-modal .modal-content .statistics-grid .stat-card[data-v-80c8043b]:nth-child(6):before{background:linear-gradient(to bottom,#ec4899,#db2777)}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(6) .stat-label[data-v-80c8043b]{color:#f9a8d4}.message-detail-modal .modal-content .statistics-grid .stat-card:nth-child(6) .stat-label[data-v-80c8043b]:before{color:#ec4899}@keyframes fadeIn-80c8043b{0%{opacity:0}to{opacity:1}}@keyframes slideIn-80c8043b{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn-4602794a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4602794a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rag-configuration-panel[data-v-4602794a]{background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));border-radius:var(--border-radius, 8px);box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .1));height:100%;display:flex;flex-direction:column}.rag-configuration-panel .config-header[data-v-4602794a]{padding:1.5rem;border-bottom:1px solid rgba(59,130,246,.1)}.rag-configuration-panel .config-header h2[data-v-4602794a]{margin:0 0 .5rem;color:#fff}.rag-configuration-panel .config-header p[data-v-4602794a]{margin:0;color:#fffc;font-size:.9rem}.rag-configuration-panel .config-tabs[data-v-4602794a]{display:flex;gap:.5rem;padding:1rem;border-bottom:1px solid rgba(59,130,246,.1)}.rag-configuration-panel .config-tabs .tab-btn[data-v-4602794a]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem}.rag-configuration-panel .config-tabs .tab-btn[data-v-4602794a]:disabled{opacity:.6;cursor:not-allowed}.rag-configuration-panel .config-tabs .tab-btn[data-v-4602794a]:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .2));transform:translateY(-1px)}.rag-configuration-panel .config-tabs .tab-btn.active[data-v-4602794a]{background:#3b82f633;border-color:#3b82f6}.rag-configuration-panel .config-tabs .tab-btn .tab-icon[data-v-4602794a]{width:1.25rem;height:1.25rem}.rag-configuration-panel .config-content[data-v-4602794a]{flex:1;overflow-y:auto;padding:1.5rem}.rag-configuration-panel .tab-content h3[data-v-4602794a]{margin:0 0 1.5rem;color:#fff}.rag-configuration-panel .tab-content h4[data-v-4602794a]{margin:1.5rem 0 1rem;color:#fff;font-size:1.1rem}.rag-configuration-panel .strategy-selector[data-v-4602794a]{margin-bottom:2rem}.rag-configuration-panel .strategy-selector label[data-v-4602794a]{display:block;margin-bottom:.5rem;color:#fffc;font-size:.9rem}.rag-configuration-panel .strategy-selector select[data-v-4602794a]{padding:8px 16px;border-radius:6px;border:1px solid var(--border-primary, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);font-size:14px;transition:.3s ease;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));width:100%;max-width:300px}.rag-configuration-panel .strategy-selector select[data-v-4602794a]::placeholder{color:var(--text-placeholder, rgba(255, 255, 255, .4))}.rag-configuration-panel .strategy-selector select[data-v-4602794a]:focus{outline:none;border-color:var(--border-focus, rgba(59, 130, 246, .5));box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .2))}.rag-configuration-panel .config-group[data-v-4602794a]{background:#28282d4d;border:1px solid rgba(59,130,246,.1);border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.rag-configuration-panel .slider-control[data-v-4602794a]{margin-bottom:1.5rem}.rag-configuration-panel .slider-control label[data-v-4602794a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#fffc;font-size:.9rem}.rag-configuration-panel .slider-control label .value[data-v-4602794a]{color:#3b82f6;font-weight:500}.rag-configuration-panel .slider-control input[type=range][data-v-4602794a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(255, 255, 255, .2));border-radius:6px;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));width:100%}.rag-configuration-panel .slider-control input[type=range][data-v-4602794a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-primary, #3b82f6);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.rag-configuration-panel .slider-control input[type=range][data-v-4602794a]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-primary, #3b82f6);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.rag-configuration-panel .checkbox-control[data-v-4602794a]{margin-bottom:1rem}.rag-configuration-panel .checkbox-control label[data-v-4602794a]{display:flex;align-items:center;gap:.5rem;color:#fffc;cursor:pointer}.rag-configuration-panel .checkbox-control label input[type=checkbox][data-v-4602794a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(255, 255, 255, .2));border-radius:4px;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));cursor:pointer}.rag-configuration-panel .checkbox-control label input[type=checkbox][data-v-4602794a]:checked{background:var(--accent-primary, #3b82f6);border-color:var(--accent-primary, #3b82f6)}.rag-configuration-panel .checkbox-control label input[type=checkbox][data-v-4602794a]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.rag-configuration-panel .number-input[data-v-4602794a]{margin-bottom:1.5rem}.rag-configuration-panel .number-input label[data-v-4602794a]{display:block;margin-bottom:.5rem;color:#fffc;font-size:.9rem}.rag-configuration-panel .number-input input[type=number][data-v-4602794a]{padding:8px 16px;border-radius:6px;border:1px solid var(--border-primary, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);font-size:14px;transition:.3s ease;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));width:100px}.rag-configuration-panel .number-input input[type=number][data-v-4602794a]::placeholder{color:var(--text-placeholder, rgba(255, 255, 255, .4))}.rag-configuration-panel .number-input input[type=number][data-v-4602794a]:focus{outline:none;border-color:var(--border-focus, rgba(59, 130, 246, .5));box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .2))}.rag-configuration-panel .weight-controls[data-v-4602794a]{display:flex;gap:2rem}.rag-configuration-panel .weight-controls .weight-slider[data-v-4602794a]{flex:1}.rag-configuration-panel .weight-controls .weight-slider label[data-v-4602794a]{display:block;margin-bottom:.5rem;color:#fffc;font-size:.9rem}.rag-configuration-panel .weight-controls .weight-slider .weight-value[data-v-4602794a]{display:inline-block;margin-left:1rem;color:#3b82f6;font-weight:500;min-width:2rem}.rag-configuration-panel .checkbox-group[data-v-4602794a]{margin-bottom:1.5rem}.rag-configuration-panel .checkbox-group>label[data-v-4602794a]{display:block;margin-bottom:.5rem;color:#fffc;font-size:.9rem}.rag-configuration-panel .checkbox-group .checkbox-list[data-v-4602794a]{display:flex;flex-wrap:wrap;gap:1rem}.rag-configuration-panel .checkbox-group .checkbox-list label[data-v-4602794a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#fffc}.rag-configuration-panel .model-selector[data-v-4602794a]{margin-bottom:1.5rem}.rag-configuration-panel .model-selector label[data-v-4602794a]{display:block;margin-bottom:.5rem;color:#fffc;font-size:.9rem}.rag-configuration-panel .model-selector select[data-v-4602794a]{padding:8px 16px;border-radius:6px;border:1px solid var(--border-primary, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);font-size:14px;transition:.3s ease;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));width:200px}.rag-configuration-panel .model-selector select[data-v-4602794a]::placeholder{color:var(--text-placeholder, rgba(255, 255, 255, .4))}.rag-configuration-panel .model-selector select[data-v-4602794a]:focus{outline:none;border-color:var(--border-focus, rgba(59, 130, 246, .5));box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .2))}.rag-configuration-panel .template-selector select[data-v-4602794a]{padding:8px 16px;border-radius:6px;border:1px solid var(--border-primary, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);font-size:14px;transition:.3s ease;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));width:100%;max-width:400px}.rag-configuration-panel .template-selector select[data-v-4602794a]::placeholder{color:var(--text-placeholder, rgba(255, 255, 255, .4))}.rag-configuration-panel .template-selector select[data-v-4602794a]:focus{outline:none;border-color:var(--border-focus, rgba(59, 130, 246, .5));box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .2))}.rag-configuration-panel .preview-section[data-v-4602794a]{background:#28282d80;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;padding:1.5rem;margin-top:2rem}.rag-configuration-panel .preview-section h4[data-v-4602794a]{margin:0 0 1rem}.rag-configuration-panel .preview-section .preview-stats[data-v-4602794a]{display:flex;gap:2rem;margin-bottom:1.5rem}.rag-configuration-panel .preview-section .preview-stats .stat .label[data-v-4602794a]{color:#fffc;margin-right:.5rem}.rag-configuration-panel .preview-section .preview-stats .stat .value[data-v-4602794a]{color:#3b82f6;font-weight:500}.rag-configuration-panel .preview-section .sample-chunks[data-v-4602794a]{display:flex;flex-direction:column;gap:1rem}.rag-configuration-panel .preview-section .sample-chunks .sample-chunk[data-v-4602794a]{background:#28282d80;border:1px solid rgba(59,130,246,.1);border-radius:.25rem;padding:1rem}.rag-configuration-panel .preview-section .sample-chunks .sample-chunk .chunk-header[data-v-4602794a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;color:#fffc}.rag-configuration-panel .preview-section .sample-chunks .sample-chunk .chunk-header .quality-badge[data-v-4602794a]{padding:.2rem .5rem;border-radius:.25rem;font-size:.8rem}.rag-configuration-panel .preview-section .sample-chunks .sample-chunk .chunk-header .quality-badge.high[data-v-4602794a]{background:#34a85333;color:#34a853}.rag-configuration-panel .preview-section .sample-chunks .sample-chunk .chunk-header .quality-badge.medium[data-v-4602794a]{background:#fbbc0433;color:#fbbc04}.rag-configuration-panel .preview-section .sample-chunks .sample-chunk .chunk-header .quality-badge.low[data-v-4602794a]{background:#ea433533;color:#ea4335}.rag-configuration-panel .preview-section .sample-chunks .sample-chunk .chunk-text[data-v-4602794a]{color:#fff;line-height:1.5;margin-bottom:.5rem;font-size:.9rem}.rag-configuration-panel .preview-section .sample-chunks .sample-chunk .chunk-meta[data-v-4602794a]{display:flex;gap:1rem;font-size:.8rem;color:#fffc}.rag-configuration-panel .generation-info[data-v-4602794a]{margin-top:2rem}.rag-configuration-panel .generation-info .info-message[data-v-4602794a]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#17a2b81a;border:1px solid rgba(23,162,184,.2);border-radius:.5rem;color:#17a2b8}.rag-configuration-panel .generation-info .info-message svg[data-v-4602794a]{flex-shrink:0;width:20px;height:20px}.rag-configuration-panel .generation-info .info-message span[data-v-4602794a]{font-size:.9rem;line-height:1.4}.rag-configuration-panel .pipeline-visualization[data-v-4602794a]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.rag-configuration-panel .pipeline-visualization .pipeline-step[data-v-4602794a]{display:flex;gap:1rem;padding:1rem;background:#28282d4d;border:1px solid rgba(59,130,246,.1);border-radius:.5rem}.rag-configuration-panel .pipeline-visualization .pipeline-step .step-icon[data-v-4602794a]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:.5rem}.rag-configuration-panel .pipeline-visualization .pipeline-step .step-icon svg[data-v-4602794a]{width:1.5rem;height:1.5rem;color:#3b82f6}.rag-configuration-panel .pipeline-visualization .pipeline-step .step-info[data-v-4602794a]{flex:1}.rag-configuration-panel .pipeline-visualization .pipeline-step .step-info h4[data-v-4602794a]{margin:0 0 .25rem}.rag-configuration-panel .pipeline-visualization .pipeline-step .step-info p[data-v-4602794a]{margin:0 0 .5rem;color:#fffc;font-size:.9rem}.rag-configuration-panel .pipeline-visualization .pipeline-step .step-info .step-config[data-v-4602794a]{display:flex;gap:1rem;flex-wrap:wrap}.rag-configuration-panel .pipeline-visualization .pipeline-step .step-info .step-config .config-item[data-v-4602794a]{padding:.2rem .5rem;background:#3b82f61a;border-radius:.25rem;font-size:.8rem;color:#fffc}.rag-configuration-panel .config-actions[data-v-4602794a]{display:flex;gap:1rem;flex-wrap:wrap}.rag-configuration-panel .config-actions .secondary-btn[data-v-4602794a]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem}.rag-configuration-panel .config-actions .secondary-btn[data-v-4602794a]:disabled{opacity:.6;cursor:not-allowed}.rag-configuration-panel .config-actions .secondary-btn[data-v-4602794a]:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .2));transform:translateY(-1px)}.rag-configuration-panel .config-actions .secondary-btn svg[data-v-4602794a]{width:1rem;height:1rem}.rag-configuration-panel .tab-description[data-v-4602794a]{color:#fffc;font-size:.9rem;margin-bottom:2rem;line-height:1.5}.rag-configuration-panel .section-description[data-v-4602794a]{color:#fffc;font-size:.85rem;margin-bottom:1rem;line-height:1.4}.rag-configuration-panel .preset-selector[data-v-4602794a]{margin-bottom:1.5rem}.rag-configuration-panel .preset-selector label[data-v-4602794a]{display:block;margin-bottom:.5rem;color:#fffc;font-size:.9rem}.rag-configuration-panel .preset-selector select[data-v-4602794a]{padding:8px 16px;border-radius:6px;border:1px solid var(--border-primary, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);font-size:14px;transition:.3s ease;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));width:100%;max-width:400px}.rag-configuration-panel .preset-selector select[data-v-4602794a]::placeholder{color:var(--text-placeholder, rgba(255, 255, 255, .4))}.rag-configuration-panel .preset-selector select[data-v-4602794a]:focus{outline:none;border-color:var(--border-focus, rgba(59, 130, 246, .5));box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .2))}.rag-configuration-panel .prompt-textarea[data-v-4602794a]{margin-bottom:1.5rem}.rag-configuration-panel .prompt-textarea label[data-v-4602794a]{display:block;margin-bottom:.5rem;color:#fffc;font-size:.9rem;font-weight:500}.rag-configuration-panel .prompt-textarea textarea[data-v-4602794a]{padding:8px 16px;border-radius:6px;border:1px solid var(--border-primary, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);font-size:14px;transition:.3s ease;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));width:100%;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.85rem;line-height:1.5;resize:vertical;min-height:200px;padding:1rem}.rag-configuration-panel .prompt-textarea textarea[data-v-4602794a]::placeholder{color:var(--text-placeholder, rgba(255, 255, 255, .4))}.rag-configuration-panel .prompt-textarea textarea[data-v-4602794a]:focus{outline:none;border-color:var(--border-focus, rgba(59, 130, 246, .5));box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .2))}.rag-configuration-panel .prompt-textarea textarea[data-v-4602794a]::placeholder{color:#ffffff80}.rag-configuration-panel .prompt-textarea .prompt-help[data-v-4602794a]{margin-top:.5rem;padding:.75rem;background:#28282d4d;border:1px solid rgba(59,130,246,.1);border-radius:.25rem;font-size:.8rem;color:#fffc}.rag-configuration-panel .prompt-textarea .prompt-help strong[data-v-4602794a]{color:#3b82f6}.rag-configuration-panel .prompt-actions[data-v-4602794a]{display:flex;gap:1rem;flex-wrap:wrap}.rag-configuration-panel .prompt-actions .secondary-btn[data-v-4602794a]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));padding:.75rem 1.25rem}.rag-configuration-panel .prompt-actions .secondary-btn[data-v-4602794a]:disabled{opacity:.6;cursor:not-allowed}.rag-configuration-panel .prompt-actions .secondary-btn[data-v-4602794a]:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .2));transform:translateY(-1px)}.rag-configuration-panel .prompt-actions .secondary-btn[data-v-4602794a]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-4602794a{to{transform:rotate(360deg)}}@keyframes fadeIn-da89ef1d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-da89ef1d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rag-configuration-window[data-v-da89ef1d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);z-index:2000;display:none;animation-duration:.5s;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden}.rag-configuration-window.active[data-v-da89ef1d]{display:flex;flex-direction:column}.rag-configuration-window .window-content[data-v-da89ef1d]{display:flex;flex-direction:column;height:100%;overflow:hidden}.rag-configuration-window .window-header[data-v-da89ef1d]{padding:1rem 4rem 1rem 1.5rem;border-bottom:1px solid rgba(59,130,246,.1);flex-shrink:0}.rag-configuration-window .window-header .header-left[data-v-da89ef1d]{display:flex;align-items:center;gap:1.5rem}.rag-configuration-window .window-header .window-title[data-v-da89ef1d]{margin:0;color:#fff;font-size:1.25rem}.rag-configuration-window .window-header .presets-btn[data-v-da89ef1d]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#4facfe26,#00f2fe26);border:1px solid rgba(79,172,254,.3);border-radius:8px;color:#4facfe;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rag-configuration-window .window-header .presets-btn[data-v-da89ef1d]:hover{background:linear-gradient(135deg,#4facfe40,#00f2fe40);border-color:#4facfe80;color:#fff;transform:translateY(-1px);box-shadow:0 8px 25px #4facfe4d,0 4px 12px #0003}.rag-configuration-window .window-header .presets-btn:hover .btn-icon[data-v-da89ef1d]{transform:scale(1.1)}.rag-configuration-window .window-header .presets-btn:hover .btn-icon svg[data-v-da89ef1d]{color:#fff}.rag-configuration-window .window-header .presets-btn:hover .btn-shine[data-v-da89ef1d]{transform:translate(100%)}.rag-configuration-window .window-header .presets-btn[data-v-da89ef1d]:active{transform:translateY(0);box-shadow:0 4px 15px #4facfe33,0 2px 8px #00000026}.rag-configuration-window .window-header .presets-btn .btn-icon[data-v-da89ef1d]{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.rag-configuration-window .window-header .presets-btn .btn-icon svg[data-v-da89ef1d]{color:#4facfe;transition:color .3s ease}.rag-configuration-window .window-header .presets-btn .btn-text[data-v-da89ef1d]{font-weight:600;letter-spacing:.5px;transition:color .3s ease}.rag-configuration-window .window-header .presets-btn .btn-shine[data-v-da89ef1d]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:transform .6s ease;pointer-events:none}.rag-configuration-window .close-btn[data-v-da89ef1d]{position:absolute;top:15px;right:15px;width:32px;height:32px;background:#ef4444cc;border:1px solid rgba(239,68,68,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100}.rag-configuration-window .close-btn[data-v-da89ef1d]:hover{background:#ef4444;border-color:#ef4444cc}.rag-configuration-window .close-btn svg[data-v-da89ef1d]{width:16px;height:16px;color:#fff}.rag-configuration-window .window-body[data-v-da89ef1d]{flex:1;overflow:hidden}.rag-configuration-window .window-body[data-v-da89ef1d] .rag-configuration-panel{height:100%;background:transparent;border:none}.rag-configuration-window .window-body[data-v-da89ef1d] .rag-configuration-panel .config-header{display:none}@keyframes fadeIn-72daf6e1{0%{opacity:0}to{opacity:1}}@keyframes slideUp-72daf6e1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rag-analytics-dashboard[data-v-72daf6e1]{background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));border-radius:var(--border-radius, 8px);box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .1));height:100%;display:flex;flex-direction:column;overflow:hidden}.rag-analytics-dashboard .dashboard-header[data-v-72daf6e1]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(59,130,246,.1)}.rag-analytics-dashboard .dashboard-header h2[data-v-72daf6e1]{margin:0;color:#fff}.rag-analytics-dashboard .dashboard-header .time-selector[data-v-72daf6e1]{display:flex;gap:.5rem}.rag-analytics-dashboard .dashboard-header .time-selector .time-btn[data-v-72daf6e1]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));padding:.5rem 1rem;font-size:.875rem}.rag-analytics-dashboard .dashboard-header .time-selector .time-btn[data-v-72daf6e1]:disabled{opacity:.6;cursor:not-allowed}.rag-analytics-dashboard .dashboard-header .time-selector .time-btn[data-v-72daf6e1]:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .2));transform:translateY(-1px)}.rag-analytics-dashboard .dashboard-header .time-selector .time-btn.active[data-v-72daf6e1]{background:#3b82f633;border-color:#3b82f6}.rag-analytics-dashboard .metrics-grid[data-v-72daf6e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1.5rem}.rag-analytics-dashboard .metrics-grid .metric-card[data-v-72daf6e1]{background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(255, 255, 255, .2));border-radius:var(--border-radius, 8px);box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .1));padding:24px;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));padding:1.5rem}.rag-analytics-dashboard .metrics-grid .metric-card .metric-header[data-v-72daf6e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.rag-analytics-dashboard .metrics-grid .metric-card .metric-header h3[data-v-72daf6e1]{margin:0;font-size:.875rem;color:#fffc;font-weight:500}.rag-analytics-dashboard .metrics-grid .metric-card .metric-header .metric-change[data-v-72daf6e1]{font-size:.75rem;padding:.2rem .5rem;border-radius:.25rem;background:#ea43351a;color:#ea4335}.rag-analytics-dashboard .metrics-grid .metric-card .metric-header .metric-change.positive[data-v-72daf6e1]{background:#34a8531a;color:#34a853}.rag-analytics-dashboard .metrics-grid .metric-card .metric-value[data-v-72daf6e1]{font-size:2rem;font-weight:600;color:#fff;margin-bottom:.5rem}.rag-analytics-dashboard .metrics-grid .metric-card .metric-subtitle[data-v-72daf6e1]{font-size:.875rem;color:#fffc}.rag-analytics-dashboard .metrics-grid .metric-card .metric-chart[data-v-72daf6e1]{height:60px;margin-top:.5rem}.rag-analytics-dashboard .metrics-grid .metric-card .metric-chart canvas[data-v-72daf6e1]{width:100%!important;height:100%!important}.rag-analytics-dashboard .metrics-grid .metric-card .metric-progress[data-v-72daf6e1]{margin-top:1rem}.rag-analytics-dashboard .metrics-grid .metric-card .metric-progress .progress-bar[data-v-72daf6e1]{height:.5rem;background:#28282d80;border-radius:.25rem;overflow:hidden}.rag-analytics-dashboard .metrics-grid .metric-card .metric-progress .progress-bar .progress-fill[data-v-72daf6e1]{height:100%;background:#3b82f6;transition:width .3s ease}.rag-analytics-dashboard .analytics-sections[data-v-72daf6e1]{flex:1;overflow-y:auto;padding:1.5rem}.rag-analytics-dashboard .analytics-sections .analytics-section[data-v-72daf6e1]{background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(255, 255, 255, .2));border-radius:var(--border-radius, 8px);box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .1));padding:24px;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));padding:1.5rem;margin-bottom:1.5rem}.rag-analytics-dashboard .analytics-sections .analytics-section h3[data-v-72daf6e1]{margin:0 0 1.5rem;color:#fff}.rag-analytics-dashboard .analytics-sections .analytics-section h4[data-v-72daf6e1]{margin:0 0 1rem;color:#fffc;font-size:.875rem;font-weight:500}.rag-analytics-dashboard .analytics-sections .analytics-section .charts-row[data-v-72daf6e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.rag-analytics-dashboard .analytics-sections .analytics-section .charts-row .chart-container[data-v-72daf6e1]{height:200px}.rag-analytics-dashboard .analytics-sections .analytics-section .charts-row .chart-container canvas[data-v-72daf6e1]{width:100%!important;height:100%!important}.rag-analytics-dashboard .analytics-sections .analytics-section .stats-grid[data-v-72daf6e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.rag-analytics-dashboard .analytics-sections .analytics-section .stats-grid .stat-item[data-v-72daf6e1]{text-align:center}.rag-analytics-dashboard .analytics-sections .analytics-section .stats-grid .stat-item .stat-label[data-v-72daf6e1]{display:block;font-size:.75rem;color:#fffc;margin-bottom:.25rem}.rag-analytics-dashboard .analytics-sections .analytics-section .stats-grid .stat-item .stat-value[data-v-72daf6e1]{font-size:1.5rem;font-weight:600;color:#3b82f6}.rag-analytics-dashboard .analytics-sections .analytics-section .retrieval-metrics .metric-row[data-v-72daf6e1]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.rag-analytics-dashboard .analytics-sections .analytics-section .retrieval-metrics .metric-row .metric-label[data-v-72daf6e1]{flex:0 0 150px;font-size:.875rem;color:#fffc}.rag-analytics-dashboard .analytics-sections .analytics-section .retrieval-metrics .metric-row .metric-bar[data-v-72daf6e1]{flex:1;height:1.5rem;background:#28282d80;border-radius:.75rem;position:relative;overflow:hidden}.rag-analytics-dashboard .analytics-sections .analytics-section .retrieval-metrics .metric-row .metric-bar .bar-fill[data-v-72daf6e1]{height:100%;background:linear-gradient(90deg,#3b82f6,#6ca1f8);transition:width .3s ease}.rag-analytics-dashboard .analytics-sections .analytics-section .retrieval-metrics .metric-row .metric-bar .bar-value[data-v-72daf6e1]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#fff;font-weight:500}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats[data-v-72daf6e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card[data-v-72daf6e1]{background:#28282d4d;border:1px solid rgba(59,130,246,.1);border-radius:.5rem;padding:1rem}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card h4[data-v-72daf6e1]{margin:0 0 1rem}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .qa-list .qa-item[data-v-72daf6e1]{padding:.75rem 0;border-bottom:1px solid rgba(59,130,246,.1)}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .qa-list .qa-item[data-v-72daf6e1]:last-child{border-bottom:none}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .qa-list .qa-item .qa-question[data-v-72daf6e1]{font-size:.875rem;color:#fff;margin-bottom:.5rem}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .qa-list .qa-item .qa-stats[data-v-72daf6e1]{display:flex;gap:1rem;font-size:.75rem;color:#fffc}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .qa-list .qa-item .qa-stats .helpful-count[data-v-72daf6e1]{display:flex;align-items:center;gap:.25rem;color:#34a853}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .qa-list .qa-item .qa-stats .helpful-count .icon[data-v-72daf6e1]{width:1rem;height:1rem}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .jobs-summary[data-v-72daf6e1]{display:flex;justify-content:space-around;margin-bottom:1rem}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .jobs-summary .job-stat[data-v-72daf6e1]{text-align:center}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .jobs-summary .job-stat .job-label[data-v-72daf6e1]{display:block;font-size:.75rem;color:#fffc;margin-bottom:.25rem}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .jobs-summary .job-stat .job-value[data-v-72daf6e1]{font-size:1.25rem;font-weight:600}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .jobs-summary .job-stat .job-value.success[data-v-72daf6e1]{color:#34a853}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .jobs-summary .job-stat .job-value.running[data-v-72daf6e1]{color:#17a2b8}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .jobs-summary .job-stat .job-value.error[data-v-72daf6e1]{color:#ea4335}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .job-efficiency[data-v-72daf6e1]{text-align:center;font-size:.875rem;color:#fffc}.rag-analytics-dashboard .analytics-sections .analytics-section .qa-stats .stat-card .job-efficiency strong[data-v-72daf6e1]{color:#3b82f6}.rag-analytics-dashboard .analytics-sections .analytics-section .cost-breakdown[data-v-72daf6e1]{display:flex;flex-wrap:wrap;gap:1rem}.rag-analytics-dashboard .analytics-sections .analytics-section .cost-breakdown .cost-item[data-v-72daf6e1]{flex:1;min-width:150px;display:flex;justify-content:space-between;padding:.75rem;background:#28282d4d;border-radius:.5rem}.rag-analytics-dashboard .analytics-sections .analytics-section .cost-breakdown .cost-item .cost-label[data-v-72daf6e1]{color:#fffc;font-size:.875rem}.rag-analytics-dashboard .analytics-sections .analytics-section .cost-breakdown .cost-item .cost-value[data-v-72daf6e1]{color:#3b82f6;font-weight:600}.rag-analytics-dashboard .analytics-sections .analytics-section .cost-breakdown .cost-item.total[data-v-72daf6e1]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3)}.rag-analytics-dashboard .analytics-sections .analytics-section .cost-breakdown .cost-item.total .cost-label[data-v-72daf6e1]{color:#fff;font-weight:500}.rag-analytics-dashboard .analytics-sections .analytics-section .cost-breakdown .cost-item.total .cost-value[data-v-72daf6e1]{font-size:1.25rem}.rag-analytics-dashboard .export-section[data-v-72daf6e1]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid rgba(59,130,246,.1)}.rag-analytics-dashboard .export-section .export-btn[data-v-72daf6e1]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem}.rag-analytics-dashboard .export-section .export-btn[data-v-72daf6e1]:disabled{opacity:.6;cursor:not-allowed}.rag-analytics-dashboard .export-section .export-btn[data-v-72daf6e1]:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .2));transform:translateY(-1px)}.rag-analytics-dashboard .export-section .export-btn .icon[data-v-72daf6e1]{width:1.25rem;height:1.25rem}@keyframes fadeIn-c4be0dcc{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c4be0dcc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rag-analytics-window[data-v-c4be0dcc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);z-index:100;display:none;background:#202023;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.rag-analytics-window.active[data-v-c4be0dcc]{display:flex;flex-direction:column}.rag-analytics-window .window-content[data-v-c4be0dcc]{background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));border-radius:var(--border-radius, 8px);box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .1));width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.rag-analytics-window .window-header[data-v-c4be0dcc]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(59,130,246,.1);flex-shrink:0}.rag-analytics-window .window-header .window-title[data-v-c4be0dcc]{margin:0;color:#fff;font-size:1.25rem}.rag-analytics-window .window-header .close-btn[data-v-c4be0dcc]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));padding:.5rem;display:flex;align-items:center;justify-content:center}.rag-analytics-window .window-header .close-btn[data-v-c4be0dcc]:disabled{opacity:.6;cursor:not-allowed}.rag-analytics-window .window-header .close-btn[data-v-c4be0dcc]:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .2));transform:translateY(-1px)}.rag-analytics-window .window-header .close-btn[data-v-c4be0dcc]:hover{background:#ea43351a;border-color:#ea4335}.rag-analytics-window .window-header .close-btn svg[data-v-c4be0dcc]{color:#fffc}.rag-analytics-window .window-body[data-v-c4be0dcc]{flex:1;overflow-y:auto;padding-right:12px}.rag-analytics-window .window-body[data-v-c4be0dcc]::-webkit-scrollbar{width:8px}.rag-analytics-window .window-body[data-v-c4be0dcc]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.rag-analytics-window .window-body[data-v-c4be0dcc]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.rag-analytics-window .window-body[data-v-c4be0dcc]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.rag-analytics-window .window-body[data-v-c4be0dcc] .rag-analytics-dashboard{height:100%;background:transparent;border:none}.rag-analytics-window .window-body[data-v-c4be0dcc] .rag-analytics-dashboard .dashboard-header{display:none}@keyframes fadeIn-8ed569c0{0%{opacity:0}to{opacity:1}}@keyframes slideUp-8ed569c0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-notification-container[data-v-8ed569c0]{position:fixed;top:70px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.progress-notification-container[data-v-8ed569c0]>*{pointer-events:auto}.progress-notification[data-v-8ed569c0]{background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));border-radius:var(--border-radius, 8px);box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .1));padding:16px;border-radius:12px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.progress-notification.expanded[data-v-8ed569c0]{max-height:500px}.progress-notification.status-completed[data-v-8ed569c0]{border-color:#34a8534d;background:#34a8530d}.progress-notification.status-failed[data-v-8ed569c0]{border-color:#ea43354d;background:#ea43350d}.notification-header[data-v-8ed569c0]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:12px}.notification-title[data-v-8ed569c0]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.status-indicator[data-v-8ed569c0]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.status-indicator.status-in_progress[data-v-8ed569c0]{color:#4285f4}.status-indicator.status-completed[data-v-8ed569c0]{color:#34a853}.status-indicator.status-failed[data-v-8ed569c0]{color:#ea4335}.status-indicator .spinner[data-v-8ed569c0]{width:16px;height:16px;border:2px solid rgba(66,133,244,.3);border-top-color:#4285f4;border-radius:50%;animation:spin-8ed569c0 1s linear infinite}.job-type[data-v-8ed569c0]{color:#ffffffe6}.project-name[data-v-8ed569c0]{color:#fff9;font-size:13px}.dismiss-btn[data-v-8ed569c0]{border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;padding:4px;border-radius:4px;color:#ffffff80;transition:all .2s}.dismiss-btn[data-v-8ed569c0]:disabled{opacity:.6;cursor:not-allowed}.dismiss-btn[data-v-8ed569c0]:hover:not(:disabled){background:#ffffff1a;color:#fffc}.dismiss-btn[data-v-8ed569c0]:disabled{opacity:.3;cursor:not-allowed}.notification-content[data-v-8ed569c0]{display:flex;flex-direction:column;gap:8px}.progress-info[data-v-8ed569c0]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.progress-text[data-v-8ed569c0]{color:#fffc}.progress-numbers[data-v-8ed569c0]{color:#fff9;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:12px}.progress-bar[data-v-8ed569c0]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill[data-v-8ed569c0]{height:100%;background:linear-gradient(90deg,#4285f4,#72a4f7);border-radius:3px;transition:width .3s ease}.progress-fill.animated[data-v-8ed569c0]{position:relative}.progress-fill.animated[data-v-8ed569c0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-8ed569c0 2s infinite}.expanded-content[data-v-8ed569c0]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);animation:expandIn-8ed569c0 .3s ease}.job-details[data-v-8ed569c0]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.detail-row[data-v-8ed569c0]{display:flex;justify-content:space-between;font-size:12px}.detail-label[data-v-8ed569c0]{color:#ffffff80}.detail-value[data-v-8ed569c0]{color:#fffc;font-weight:500}.stage-info[data-v-8ed569c0]{margin-bottom:12px;padding:8px 12px;background:#ffffff0d;border-radius:6px}.stage-label[data-v-8ed569c0]{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stage-value[data-v-8ed569c0]{font-size:13px;color:#ffffffe6}.job-logs[data-v-8ed569c0]{margin-top:12px}.logs-header[data-v-8ed569c0]{font-size:12px;color:#fff9;margin-bottom:6px}.log-entries[data-v-8ed569c0]{display:flex;flex-direction:column;gap:4px}.log-entry[data-v-8ed569c0]{font-size:11px;display:flex;gap:8px;color:#ffffffb3}.log-time[data-v-8ed569c0]{color:#fff6;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}@keyframes spin-8ed569c0{to{transform:rotate(360deg)}}@keyframes shimmer-8ed569c0{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes expandIn-8ed569c0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slide-fade-enter-active[data-v-8ed569c0],.slide-fade-leave-active[data-v-8ed569c0]{transition:all .3s ease}.slide-fade-enter-from[data-v-8ed569c0],.slide-fade-leave-to[data-v-8ed569c0]{transform:translate(20px);opacity:0}.chunk-progress-indicator[data-v-38250064]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:30px;padding:16px;margin-bottom:16px}.chunk-progress-indicator.active[data-v-38250064]{border-color:var(--primary-color);background:var(--background-primary)}.progress-header[data-v-38250064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-header h4[data-v-38250064]{margin:0;color:var(--text-primary);font-weight:600}.cost-badge[data-v-38250064]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;display:flex;align-items:center;gap:6px}.cost-amount[data-v-38250064]{font-weight:600;font-size:.9rem}.cost-label[data-v-38250064]{opacity:.9;font-size:.75rem}.progress-placeholder[data-v-38250064]{text-align:center;padding:24px;color:var(--text-secondary)}.placeholder-icon[data-v-38250064]{font-size:2rem;margin-bottom:8px}.overall-progress[data-v-38250064]{margin-bottom:16px}.progress-info[data-v-38250064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-text[data-v-38250064]{color:var(--text-primary);font-weight:500}.progress-percentage[data-v-38250064]{color:#fff;font-weight:600}.progress-bar[data-v-38250064]{height:8px;background:var(--background-tertiary);border-radius:30px;overflow:hidden}.progress-fill[data-v-38250064]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:30px;transition:width .3s ease}.current-chunk[data-v-38250064]{background:var(--background-tertiary);border-radius:30px;padding:12px;margin-bottom:16px}.chunk-header[data-v-38250064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chunk-label[data-v-38250064]{font-weight:600;color:var(--text-primary)}.chunk-stats[data-v-38250064]{display:flex;gap:12px}.stat[data-v-38250064]{font-size:.85rem;color:var(--text-secondary);background:var(--background-secondary);padding:2px 8px;border-radius:30px}.chunk-preview[data-v-38250064]{background:var(--background-secondary);border-radius:30px;padding:8px;font-family:Monaco,Consolas,monospace;font-size:.85rem;line-height:1.4;color:var(--text-primary);border-left:3px solid var(--primary-color)}.recent-chunks h5[data-v-38250064],.cost-breakdown h5[data-v-38250064]{margin:0 0 12px;color:var(--text-primary);font-weight:600}.chunk-list[data-v-38250064]{display:flex;flex-direction:column;gap:8px}.chunk-item[data-v-38250064]{background:var(--background-tertiary);border-radius:30px;padding:10px}.chunk-item-header[data-v-38250064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chunk-number[data-v-38250064]{font-weight:600;color:var(--primary-color)}.chunk-tokens[data-v-38250064],.chunk-cost[data-v-38250064]{font-size:.8rem;color:var(--text-secondary)}.chunk-item-preview[data-v-38250064]{font-size:.85rem;color:var(--text-secondary);line-height:1.3}.cost-breakdown[data-v-38250064]{margin-top:16px;padding:12px;background:var(--background-tertiary);border-radius:30px}.cost-stats[data-v-38250064]{display:flex;flex-direction:column;gap:8px}.cost-stat[data-v-38250064]{display:flex;justify-content:space-between;align-items:center}.cost-stat .label[data-v-38250064]{color:var(--text-secondary);font-size:.9rem}.cost-stat .value[data-v-38250064]{color:var(--text-primary);font-weight:600;font-family:Monaco,Consolas,monospace}.completion-state[data-v-38250064]{text-align:center;padding:20px;background:var(--success-color-light);border-radius:30px;border:1px solid var(--success-color)}.completion-icon[data-v-38250064]{font-size:2rem;margin-bottom:12px}.completion-stats p[data-v-38250064]{margin:4px 0;color:var(--success-color)}.completion-stats strong[data-v-38250064]{color:var(--success-color-dark)}.recent-chunks[data-v-38250064]{margin-bottom:16px}@media (max-width: 768px){.chunk-stats[data-v-38250064]{flex-direction:column;gap:4px}.chunk-header[data-v-38250064]{flex-direction:column;align-items:flex-start;gap:8px}.cost-stat[data-v-38250064]{font-size:.85rem}}@keyframes fadeIn-32cd7eb2{0%{opacity:0}to{opacity:1}}@keyframes slideUp-32cd7eb2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-32cd7eb2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.job-details-modal[data-v-32cd7eb2]{width:500px;max-width:90vw;background:#202023;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #000c}.modal-header[data-v-32cd7eb2]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.modal-header h3[data-v-32cd7eb2]{margin:0;font-size:18px;font-weight:600;color:#fff}.modal-close[data-v-32cd7eb2]{border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));padding:8px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-32cd7eb2]:disabled{opacity:.6;cursor:not-allowed}.modal-close[data-v-32cd7eb2]:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .2));transform:translateY(-1px)}.modal-close svg[data-v-32cd7eb2]{width:20px;height:20px;color:#fff}.modal-body[data-v-32cd7eb2]{padding:24px}.status-section[data-v-32cd7eb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.status-section .status-indicator[data-v-32cd7eb2]{display:flex;align-items:center;gap:8px}.status-section .status-indicator .status-dot[data-v-32cd7eb2]{width:12px;height:12px;border-radius:50%;position:relative}.status-section .status-indicator .status-dot[data-v-32cd7eb2]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;opacity:.3}.status-section .status-indicator .status-text[data-v-32cd7eb2]{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-section .status-indicator.status-pending .status-dot[data-v-32cd7eb2]{background:#fbbc04}.status-section .status-indicator.status-pending .status-dot[data-v-32cd7eb2]:after{background:#fbbc04}.status-section .status-indicator.status-pending .status-text[data-v-32cd7eb2]{color:#fbbc04}.status-section .status-indicator.status-running .status-dot[data-v-32cd7eb2],.status-section .status-indicator.status-in_progress .status-dot[data-v-32cd7eb2]{background:#4285f4;animation:pulse-32cd7eb2 2s infinite}.status-section .status-indicator.status-running .status-dot[data-v-32cd7eb2]:after,.status-section .status-indicator.status-in_progress .status-dot[data-v-32cd7eb2]:after{background:#4285f4;animation:pulse-32cd7eb2 2s infinite}.status-section .status-indicator.status-running .status-text[data-v-32cd7eb2],.status-section .status-indicator.status-in_progress .status-text[data-v-32cd7eb2]{color:#4285f4}.status-section .status-indicator.status-completed .status-dot[data-v-32cd7eb2]{background:#34a853}.status-section .status-indicator.status-completed .status-dot[data-v-32cd7eb2]:after{background:#34a853}.status-section .status-indicator.status-completed .status-text[data-v-32cd7eb2]{color:#34a853}.status-section .status-indicator.status-failed .status-dot[data-v-32cd7eb2]{background:#ea4335}.status-section .status-indicator.status-failed .status-dot[data-v-32cd7eb2]:after{background:#ea4335}.status-section .status-indicator.status-failed .status-text[data-v-32cd7eb2]{color:#ea4335}.status-section .job-type[data-v-32cd7eb2]{font-size:14px;color:#fff9}.progress-section[data-v-32cd7eb2]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-bottom:24px}.progress-section .progress-header[data-v-32cd7eb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-section .progress-header h4[data-v-32cd7eb2]{margin:0;font-size:14px;font-weight:500;color:#fffc}.progress-section .progress-header .progress-percentage[data-v-32cd7eb2]{font-size:24px;font-weight:700;color:#fff}.progress-section .progress-bar[data-v-32cd7eb2]{width:100%;height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;margin-bottom:20px}.progress-section .progress-bar.main[data-v-32cd7eb2]{position:relative}.progress-section .progress-bar.main .progress-fill[data-v-32cd7eb2]{height:100%;background:linear-gradient(90deg,#4285f4,#72a4f7);transition:width .3s ease;display:flex;align-items:center;justify-content:center}.progress-section .progress-bar.main .progress-fill .progress-label[data-v-32cd7eb2]{font-size:12px;font-weight:600;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.progress-section .chunk-stats[data-v-32cd7eb2]{display:flex;align-items:center;justify-content:center;gap:16px}.progress-section .chunk-stats .stat-item[data-v-32cd7eb2]{display:flex;flex-direction:column;align-items:center;gap:4px}.progress-section .chunk-stats .stat-item .stat-value[data-v-32cd7eb2]{font-size:28px;font-weight:700;color:#fff;line-height:1}.progress-section .chunk-stats .stat-item .stat-label[data-v-32cd7eb2]{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.progress-section .chunk-stats .stat-divider[data-v-32cd7eb2]{font-size:24px;color:#ffffff4d;font-weight:300}.live-section[data-v-32cd7eb2]{margin-bottom:24px}.live-section .live-header[data-v-32cd7eb2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.live-section .live-header .live-indicator[data-v-32cd7eb2]{color:#34a853;font-size:12px;font-weight:600;animation:pulse-32cd7eb2 2s infinite}.live-section .live-header h4[data-v-32cd7eb2]{margin:0;font-size:14px;font-weight:500;color:#fffc}.info-section[data-v-32cd7eb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:16px;background:#ffffff05;border-radius:8px}.info-section .info-item[data-v-32cd7eb2]{display:flex;flex-direction:column;gap:4px}.info-section .info-item .info-label[data-v-32cd7eb2]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.info-section .info-item .info-value[data-v-32cd7eb2]{font-size:14px;font-weight:600;color:#fff}.error-section[data-v-32cd7eb2]{margin-top:24px;padding:16px;background:#ea43351a;border:1px solid rgba(234,67,53,.3);border-radius:8px}.error-section h4[data-v-32cd7eb2]{margin:0 0 8px;font-size:14px;color:#ea4335}.error-section .error-message[data-v-32cd7eb2]{font-size:13px;color:#fffc;line-height:1.5}@keyframes pulse-32cd7eb2{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 600px){.job-details-modal[data-v-32cd7eb2]{width:95vw}.modal-body[data-v-32cd7eb2]{padding:16px}.chunk-stats .stat-item .stat-value[data-v-32cd7eb2]{font-size:24px}.info-section[data-v-32cd7eb2]{grid-template-columns:1fr 1fr}}@keyframes fadeIn-c212a6ee{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c212a6ee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.job-history-viewer[data-v-c212a6ee]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.job-history-viewer.active[data-v-c212a6ee]{display:flex;flex-direction:column}.job-history-viewer .window-content[data-v-c212a6ee]{height:100%;overflow:hidden;display:flex;flex-direction:column}.job-history-viewer .window-header[data-v-c212a6ee]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.job-history-viewer .window-header .window-title[data-v-c212a6ee]{margin:0;color:#fff;font-size:1.25rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.job-history-viewer .window-header .close-btn[data-v-c212a6ee]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);border:1px solid var(--glass-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));padding:.5rem;display:flex;align-items:center;justify-content:center}.job-history-viewer .window-header .close-btn[data-v-c212a6ee]:disabled{opacity:.6;cursor:not-allowed}.job-history-viewer .window-header .close-btn[data-v-c212a6ee]:hover:not(:disabled){background:var(--hover-overlay, rgba(255, 255, 255, .2));transform:translateY(-1px)}.job-history-viewer .window-header .close-btn svg[data-v-c212a6ee]{width:1.25rem;height:1.25rem;color:#fff}.job-history-viewer .window-body[data-v-c212a6ee]{flex:1;display:flex;flex-direction:column;padding:1.5rem;overflow:hidden}.filters-section[data-v-c212a6ee]{display:flex;gap:16px;margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.filter-group[data-v-c212a6ee]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-c212a6ee]{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.filter-select[data-v-c212a6ee]{border-radius:6px;border:1px solid var(--border-primary, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff);transition:.3s ease;-webkit-backdrop-filter:var(--glass-backdrop, blur(10px));backdrop-filter:var(--glass-backdrop, blur(10px));padding:8px 12px;font-size:14px;min-width:140px}.filter-select[data-v-c212a6ee]::placeholder{color:var(--text-placeholder, rgba(255, 255, 255, .4))}.filter-select[data-v-c212a6ee]:focus{outline:none;border-color:var(--border-focus, rgba(59, 130, 246, .5));box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .2))}.refresh-btn[data-v-c212a6ee]{border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;margin-left:auto;padding:8px 16px;display:flex;align-items:center;gap:8px}.refresh-btn[data-v-c212a6ee]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn svg[data-v-c212a6ee]{transition:transform .3s}.refresh-btn svg.spinning[data-v-c212a6ee]{animation:spin-c212a6ee 1s linear infinite}.refresh-btn[data-v-c212a6ee]:disabled{opacity:.5;cursor:not-allowed}.jobs-table-container[data-v-c212a6ee]{flex:1;overflow:auto;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.jobs-table[data-v-c212a6ee]{width:100%;border-collapse:collapse}.jobs-table th[data-v-c212a6ee]{position:sticky;top:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;text-align:left;font-size:13px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1);z-index:10}.jobs-table td[data-v-c212a6ee]{padding:12px;font-size:14px;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.05)}.jobs-table tbody tr[data-v-c212a6ee]{transition:background .2s}.jobs-table tbody tr[data-v-c212a6ee]:hover{background:#ffffff08}.loading-cell[data-v-c212a6ee],.empty-cell[data-v-c212a6ee]{text-align:center;padding:60px 20px;color:#ffffff80}.loading-cell svg[data-v-c212a6ee],.empty-cell svg[data-v-c212a6ee]{margin-bottom:16px;opacity:.3}.loading-cell p[data-v-c212a6ee],.empty-cell p[data-v-c212a6ee]{margin:0;font-size:14px}.loading-spinner[data-v-c212a6ee]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#4285f4;border-radius:50%;margin:0 auto 16px;animation:spin-c212a6ee 1s linear infinite}.status-badge[data-v-c212a6ee]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.status-completed[data-v-c212a6ee]{background:#34a85333;color:#34a853}.status-badge.status-failed[data-v-c212a6ee]{background:#ea433533;color:#ea4335}.status-badge.status-in_progress[data-v-c212a6ee]{background:#4285f433;color:#4285f4}.status-badge.status-cancelled[data-v-c212a6ee]{background:#fbbc0433;color:#fbbc04}.status-icon[data-v-c212a6ee]{display:flex;align-items:center;justify-content:center}.spinner-small[data-v-c212a6ee]{width:12px;height:12px;border:2px solid rgba(66,133,244,.3);border-top-color:#4285f4;border-radius:50%;animation:spin-c212a6ee 1s linear infinite}.progress-cell[data-v-c212a6ee]{display:flex;align-items:center;gap:8px}.progress-container[data-v-c212a6ee]{display:flex;flex-direction:column;gap:4px;min-width:80px}.progress-bar-mini[data-v-c212a6ee]{width:80px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill-mini[data-v-c212a6ee]{height:100%;background:linear-gradient(90deg,#4285f4,#72a4f7);transition:width .3s}.progress-details[data-v-c212a6ee]{display:flex;flex-direction:column;gap:2px}.progress-text[data-v-c212a6ee]{font-size:11px;color:#ffffffb3;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.cost-text[data-v-c212a6ee]{font-size:10px;color:#4285f4;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-weight:600}.details-btn[data-v-c212a6ee]{border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;padding:4px;border-radius:4px;transition:all .2s}.details-btn[data-v-c212a6ee]:disabled{opacity:.6;cursor:not-allowed}.details-btn[data-v-c212a6ee]:hover{background:#ffffff1a}.action-buttons[data-v-c212a6ee]{display:flex;gap:4px}.action-btn[data-v-c212a6ee]{border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;padding:4px;border-radius:4px;transition:all .2s}.action-btn[data-v-c212a6ee]:disabled{opacity:.6;cursor:not-allowed}.action-btn[data-v-c212a6ee]:hover:not(:disabled){background:#ffffff1a}.action-btn[data-v-c212a6ee]:disabled{opacity:.3;cursor:not-allowed}.action-btn.cancel-btn[data-v-c212a6ee]:hover{background:#fbbc0433;color:#fbbc04}.action-btn.retry-btn[data-v-c212a6ee]:hover{background:#4285f433;color:#4285f4}.action-btn.delete-btn[data-v-c212a6ee]:hover{background:#ea433533;color:#ea4335}.pagination[data-v-c212a6ee]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.page-btn[data-v-c212a6ee]{border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:.3s ease;padding:6px 12px;font-size:13px}.page-btn[data-v-c212a6ee]:disabled{opacity:.6;cursor:not-allowed}.page-btn[data-v-c212a6ee]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-c212a6ee]{font-size:14px;color:#ffffffb3}@keyframes spin-c212a6ee{to{transform:rotate(360deg)}}@keyframes slideDown-c212a6ee{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ws-status[data-v-c212a6ee]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff1a;border-radius:20px;font-size:12px;color:#fff9;margin-left:auto;margin-right:16px}.ws-status.connected[data-v-c212a6ee]{background:#34a85333;color:#34a853}.ws-status.connected .ws-indicator[data-v-c212a6ee]{background:#34a853;animation:pulse-c212a6ee 2s infinite}.ws-status .ws-indicator[data-v-c212a6ee]{width:8px;height:8px;border-radius:50%;background:#fff6}@keyframes pulse-c212a6ee{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.document-pools-window[data-v-f2142b5c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.document-pools-window.active[data-v-f2142b5c]{display:flex;flex-direction:column}.window-content[data-v-f2142b5c]{height:100%;overflow:hidden;display:flex;flex-direction:column}.window-header[data-v-f2142b5c]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px 20px 0;background:transparent}.window-header .window-title[data-v-f2142b5c]{font-size:20px;font-weight:700;color:#fff;margin:0}.window-header .close-btn[data-v-f2142b5c]{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.window-header .close-btn[data-v-f2142b5c]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.window-body[data-v-f2142b5c]{flex:1;overflow-y:auto;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px}.loading-state[data-v-f2142b5c],.error-state[data-v-f2142b5c],.empty-state[data-v-f2142b5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#ffffffb3}.loading-state svg[data-v-f2142b5c],.error-state svg[data-v-f2142b5c],.empty-state svg[data-v-f2142b5c]{opacity:.5}.loading-state h3[data-v-f2142b5c],.error-state h3[data-v-f2142b5c],.empty-state h3[data-v-f2142b5c]{margin:0;font-size:18px;font-weight:600;color:#fff}.loading-state p[data-v-f2142b5c],.error-state p[data-v-f2142b5c],.empty-state p[data-v-f2142b5c]{margin:0;font-size:14px}.loading-spinner[data-v-f2142b5c]{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-f2142b5c 1s linear infinite}.retry-button[data-v-f2142b5c]{padding:8px 16px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-f2142b5c]:hover{background:#2563eb;transform:translateY(-1px)}.pools-table-container[data-v-f2142b5c]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.pools-table[data-v-f2142b5c]{width:100%;border-collapse:collapse;background:transparent}.pools-table thead th[data-v-f2142b5c]{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.pools-table thead th[data-v-f2142b5c]:first-child{border-top-left-radius:8px}.pools-table thead th[data-v-f2142b5c]:last-child{border-top-right-radius:8px}.pools-table tbody tr.pool-row[data-v-f2142b5c]{transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.pools-table tbody tr.pool-row[data-v-f2142b5c]:hover{background:#ffffff0a}.pools-table tbody tr.pool-row.pool-active[data-v-f2142b5c]{background:#3b82f608;border-left:3px solid rgba(59,130,246,.5)}.pools-table tbody tr.pool-row[data-v-f2142b5c]:last-child{border-bottom:none}.pools-table tbody td[data-v-f2142b5c]{padding:12px 16px;font-size:14px;color:#ffffffe6;vertical-align:middle;border-bottom:1px solid transparent}.pool-name-cell .pool-name[data-v-f2142b5c]{font-weight:600;color:#fff}.status-cell .status-badge[data-v-f2142b5c]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-cell .status-badge.active[data-v-f2142b5c]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-cell .status-badge.inactive[data-v-f2142b5c]{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.documents-cell[data-v-f2142b5c]{font-weight:600;color:#3b82f6}.description-cell[data-v-f2142b5c]{max-width:200px}.description-cell .description-text[data-v-f2142b5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3}.created-cell[data-v-f2142b5c]{color:#fff9;font-size:13px}.actions-cell[data-v-f2142b5c]{width:120px}.pool-actions[data-v-f2142b5c]{display:flex;gap:4px;justify-content:center}.action-button[data-v-f2142b5c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;cursor:pointer;transition:all .2s ease}.action-button svg[data-v-f2142b5c]{width:16px;height:16px}.action-button[data-v-f2142b5c]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.action-button.danger[data-v-f2142b5c]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}@keyframes spin-f2142b5c{to{transform:rotate(360deg)}}.edit-modal-overlay[data-v-f2142b5c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.edit-modal[data-v-f2142b5c]{background:#202023;border:1px solid rgba(255,255,255,.15);border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.edit-modal-header[data-v-f2142b5c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.edit-modal-header h3[data-v-f2142b5c]{margin:0;font-size:18px;font-weight:600;color:#fff}.edit-modal-body[data-v-f2142b5c]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-f2142b5c]{margin-bottom:20px}.form-group label[data-v-f2142b5c]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#ffffffe6}.form-input[data-v-f2142b5c],.form-textarea[data-v-f2142b5c]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease}.form-input[data-v-f2142b5c]:focus,.form-textarea[data-v-f2142b5c]:focus{outline:none;border-color:#3b82f6;background:#ffffff14}.form-input[data-v-f2142b5c]::placeholder,.form-textarea[data-v-f2142b5c]::placeholder{color:#fff6}.form-textarea[data-v-f2142b5c]{resize:vertical;min-height:80px}.form-actions[data-v-f2142b5c]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-secondary[data-v-f2142b5c],.btn-primary[data-v-f2142b5c]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-f2142b5c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.btn-secondary[data-v-f2142b5c]:hover{background:#ffffff1a;border-color:#fff3}.btn-primary[data-v-f2142b5c]{background:#3b82f6;color:#fff}.btn-primary[data-v-f2142b5c]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-f2142b5c]:disabled{opacity:.6;cursor:not-allowed}.form-section[data-v-f2142b5c]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.form-section h4[data-v-f2142b5c]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff}.documents-section[data-v-f2142b5c]{margin-bottom:20px}.documents-section .section-header[data-v-f2142b5c]{margin-bottom:12px}.documents-section .section-header h5[data-v-f2142b5c]{margin:0;font-size:14px;font-weight:600;color:#ffffffe6}.loading-docs[data-v-f2142b5c],.empty-docs[data-v-f2142b5c]{display:flex;align-items:center;gap:8px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;color:#fff9;font-size:14px}.loading-spinner-small[data-v-f2142b5c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #3b82f6;border-radius:50%;animation:spin-f2142b5c 1s linear infinite}.documents-list[data-v-f2142b5c]{max-height:200px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff05}.document-item[data-v-f2142b5c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease}.document-item[data-v-f2142b5c]:last-child{border-bottom:none}.document-item[data-v-f2142b5c]:hover{background:#ffffff0a}.doc-info[data-v-f2142b5c]{flex:1;display:flex;flex-direction:column;gap:2px}.doc-info .doc-title[data-v-f2142b5c]{font-size:14px;font-weight:500;color:#fff;line-height:1.2}.doc-info .doc-chunks[data-v-f2142b5c]{font-size:12px;color:#fff9}.add-doc-btn[data-v-f2142b5c],.remove-doc-btn[data-v-f2142b5c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.add-doc-btn svg[data-v-f2142b5c],.remove-doc-btn svg[data-v-f2142b5c]{width:16px;height:16px}.add-doc-btn[data-v-f2142b5c]{background:#22c55e1a;color:#22c55e}.add-doc-btn[data-v-f2142b5c]:hover{background:#22c55e33;transform:scale(1.05)}.remove-doc-btn[data-v-f2142b5c]{background:#ef44441a;color:#ef4444}.remove-doc-btn[data-v-f2142b5c]:hover{background:#ef444433;transform:scale(1.05)}.new-document-pool-modal[data-v-4a28c39c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.new-document-pool-modal.active[data-v-4a28c39c]{display:flex;flex-direction:column}.window-content[data-v-4a28c39c]{height:100%;overflow:hidden;display:flex;flex-direction:column}.window-header[data-v-4a28c39c]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px 20px 0;background:transparent}.window-header .window-title[data-v-4a28c39c]{font-size:20px;font-weight:700;color:#fff;margin:0}.window-header .close-btn[data-v-4a28c39c]{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.window-header .close-btn[data-v-4a28c39c]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.window-body[data-v-4a28c39c]{flex:1;overflow-y:auto;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px}.pool-form[data-v-4a28c39c]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-4a28c39c]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-4a28c39c]{font-size:14px;font-weight:600;color:#ffffffe6}.form-input[data-v-4a28c39c],.form-textarea[data-v-4a28c39c]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;transition:all .2s ease}.form-input[data-v-4a28c39c]::placeholder,.form-textarea[data-v-4a28c39c]::placeholder{color:#fff6}.form-input[data-v-4a28c39c]:focus,.form-textarea[data-v-4a28c39c]:focus{outline:none;background:#ffffff14;border-color:#3b82f680}.form-textarea[data-v-4a28c39c]{resize:vertical;min-height:60px}.search-container[data-v-4a28c39c]{position:relative;margin-bottom:12px}.search-icon[data-v-4a28c39c]{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#fff6}.search-input[data-v-4a28c39c]{width:100%;padding:10px 12px 10px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px}.search-input[data-v-4a28c39c]::placeholder{color:#fff6}.search-input[data-v-4a28c39c]:focus{outline:none;background:#ffffff14;border-color:#3b82f680}.documents-list[data-v-4a28c39c]{height:300px;overflow-y:auto;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.loading-state[data-v-4a28c39c],.empty-state[data-v-4a28c39c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#fff9}.loading-spinner[data-v-4a28c39c]{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #3b82f6;border-radius:50%;animation:spin-4a28c39c 1s linear infinite}.document-items[data-v-4a28c39c]{display:flex;flex-direction:column;gap:8px}.document-item[data-v-4a28c39c]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s ease}.document-item[data-v-4a28c39c]:hover{background:#ffffff0a;border-color:#ffffff1f}.document-item.selected[data-v-4a28c39c]{background:#3b82f61a;border-color:#3b82f64d}.document-checkbox[data-v-4a28c39c]{flex-shrink:0}.document-checkbox input[type=checkbox][data-v-4a28c39c]{width:16px;height:16px;cursor:pointer}.document-info[data-v-4a28c39c]{flex:1;min-width:0}.document-name[data-v-4a28c39c]{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-meta[data-v-4a28c39c]{display:flex;gap:12px;margin-top:4px;font-size:12px;color:#fff9;flex-wrap:wrap}.document-meta span[data-v-4a28c39c]:not(:last-child):after{content:"•";margin-left:12px;opacity:.5}.selection-controls[data-v-4a28c39c]{display:flex;gap:8px;margin-top:12px}.control-btn[data-v-4a28c39c]{padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s ease}.control-btn[data-v-4a28c39c]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.document-stats[data-v-4a28c39c]{margin-top:24px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.stats-title[data-v-4a28c39c]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff}.stats-grid[data-v-4a28c39c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-item[data-v-4a28c39c]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.stat-label[data-v-4a28c39c]{font-size:12px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-4a28c39c]{font-size:18px;font-weight:700;color:#3b82f6}.form-actions[data-v-4a28c39c]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-cancel[data-v-4a28c39c],.btn-submit[data-v-4a28c39c]{padding:10px 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-4a28c39c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.btn-cancel[data-v-4a28c39c]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.btn-submit[data-v-4a28c39c]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-submit[data-v-4a28c39c]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-submit[data-v-4a28c39c]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-4a28c39c{to{transform:rotate(360deg)}}.document-selector-window[data-v-4ff5e52a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:1000;display:none;animation-duration:.5s;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 32px #00000080}.document-selector-window.active[data-v-4ff5e52a]{display:block}.document-selector-window .close-btn[data-v-4ff5e52a]{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:#ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.document-selector-window .close-btn[data-v-4ff5e52a]:hover{background:#fff3}.document-selector-window .close-btn svg[data-v-4ff5e52a]{width:16px;height:16px}.document-selector-window .window-content[data-v-4ff5e52a]{height:calc(100% - 24px);overflow:hidden;padding-right:20px;display:flex;flex-direction:column}.document-selector-window .window-header[data-v-4ff5e52a]{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.document-selector-window .window-header .window-title[data-v-4ff5e52a]{font-size:24px;font-weight:600;color:#fff;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.document-selector-window .window-header .header-subtitle[data-v-4ff5e52a]{color:#fff9;font-size:14px}.document-selector-window .window-body[data-v-4ff5e52a]{height:calc(100% - 90px);padding:0 20px 20px;display:flex;flex-direction:column;overflow:hidden}.document-selector-window .glass-button[data-v-4ff5e52a]{padding:.75rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.document-selector-window .glass-button[data-v-4ff5e52a]:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.document-selector-window .glass-button.primary[data-v-4ff5e52a]{background:#22c55e33;border-color:#22c55e4d}.document-selector-window .glass-button.primary[data-v-4ff5e52a]:hover{background:#22c55e4d}.document-selector-window .glass-button.secondary[data-v-4ff5e52a]{background:#6b728033;border-color:#6b72804d}.document-selector-window .glass-button[data-v-4ff5e52a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.document-selector-window .glass-input[data-v-4ff5e52a]{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.875rem;transition:all .2s ease}.document-selector-window .glass-input[data-v-4ff5e52a]:focus{outline:none;background:#ffffff14;border-color:#fff3}.document-selector-window .glass-input[data-v-4ff5e52a]::placeholder{color:#ffffff80}.document-selector-window .selector-header[data-v-4ff5e52a]{margin-bottom:1.5rem;padding:1.5rem;background:#28282d;border:1px solid rgba(255,255,255,.15);border-radius:12px}.document-selector-window .selector-header .current-selection[data-v-4ff5e52a]{margin-bottom:1rem}.document-selector-window .selector-header .current-selection h3[data-v-4ff5e52a]{margin-bottom:.75rem;color:#3b82f6}.document-selector-window .selector-header .current-selection .no-selection[data-v-4ff5e52a]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:#fffc;text-align:center}.document-selector-window .selector-header .current-selection .selected-pools[data-v-4ff5e52a]{display:flex;flex-wrap:wrap;gap:.5rem}.document-selector-window .selector-header .current-selection .selected-pools .selected-pool[data-v-4ff5e52a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:.5rem}.document-selector-window .selector-header .current-selection .selected-pools .selected-pool .pool-name[data-v-4ff5e52a]{font-weight:500}.document-selector-window .selector-header .current-selection .selected-pools .selected-pool .pool-stats[data-v-4ff5e52a]{font-size:.875rem;color:#ffffffb3}.document-selector-window .selector-header .current-selection .selected-pools .selected-pool .remove-btn[data-v-4ff5e52a]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease}.document-selector-window .selector-header .current-selection .selected-pools .selected-pool .remove-btn[data-v-4ff5e52a]:hover{background:#ef444433;color:#ef4444}.document-selector-window .selector-header .selection-actions[data-v-4ff5e52a]{display:flex;gap:1rem;justify-content:flex-end}.document-selector-window .available-pools[data-v-4ff5e52a]{flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:1rem;overflow:hidden}.document-selector-window .available-pools .pools-header[data-v-4ff5e52a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.document-selector-window .available-pools .pools-header h3[data-v-4ff5e52a]{margin:0;color:#fff;font-size:16px;font-weight:600}.document-selector-window .available-pools .pools-header .search-box[data-v-4ff5e52a]{max-width:250px;flex:1}.document-selector-window .available-pools .loading-state[data-v-4ff5e52a],.document-selector-window .available-pools .empty-state[data-v-4ff5e52a]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;color:#ffffffb3}.document-selector-window .available-pools .loading-state svg[data-v-4ff5e52a],.document-selector-window .available-pools .empty-state svg[data-v-4ff5e52a]{margin-bottom:1rem;opacity:.5}.document-selector-window .available-pools .loading-state h4[data-v-4ff5e52a],.document-selector-window .available-pools .empty-state h4[data-v-4ff5e52a]{margin-bottom:.5rem}.document-selector-window .available-pools .pools-list[data-v-4ff5e52a]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;max-height:400px;padding-right:.5rem}.document-selector-window .available-pools .pools-list[data-v-4ff5e52a]::-webkit-scrollbar{width:6px}.document-selector-window .available-pools .pools-list[data-v-4ff5e52a]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.document-selector-window .available-pools .pools-list[data-v-4ff5e52a]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.document-selector-window .available-pools .pools-list .pool-item[data-v-4ff5e52a]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.document-selector-window .available-pools .pools-list .pool-item[data-v-4ff5e52a]:hover:not(.disabled){background:#ffffff14;border-color:#fff3}.document-selector-window .available-pools .pools-list .pool-item.selected[data-v-4ff5e52a]{background:#22c55e1a;border-color:#22c55e4d}.document-selector-window .available-pools .pools-list .pool-item.disabled[data-v-4ff5e52a]{opacity:.5;cursor:not-allowed}.document-selector-window .available-pools .pools-list .pool-item .pool-checkbox[data-v-4ff5e52a]{margin-top:.25rem}.document-selector-window .available-pools .pools-list .pool-item .pool-checkbox input[type=checkbox][data-v-4ff5e52a]{width:1.25rem;height:1.25rem;cursor:pointer}.document-selector-window .available-pools .pools-list .pool-item .pool-checkbox input[type=checkbox][data-v-4ff5e52a]:disabled{cursor:not-allowed}.document-selector-window .available-pools .pools-list .pool-item .pool-info[data-v-4ff5e52a]{flex:1}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-header[data-v-4ff5e52a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-header h4[data-v-4ff5e52a]{margin:0;font-size:1rem;font-weight:600}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-header .pool-badges[data-v-4ff5e52a]{display:flex;gap:.5rem}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-header .badge[data-v-4ff5e52a]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-header .badge.public[data-v-4ff5e52a]{background:#22c55e33;color:#22c55e}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-header .badge.private[data-v-4ff5e52a]{background:#ef444433;color:#ef4444}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-header .badge.empty[data-v-4ff5e52a]{background:#9ca3af33;color:#9ca3af}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-description[data-v-4ff5e52a]{color:#ffffffb3;margin-bottom:.5rem;line-height:1.4;font-size:.875rem}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-stats[data-v-4ff5e52a]{display:flex;gap:1rem;margin-bottom:.5rem}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-stats .stat[data-v-4ff5e52a]{font-size:.75rem;color:#fff9}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-tags[data-v-4ff5e52a]{display:flex;flex-wrap:wrap;gap:.25rem}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-tags .tag[data-v-4ff5e52a]{padding:.125rem .375rem;background:#ffffff1a;border-radius:.25rem;font-size:.625rem}.document-selector-window .available-pools .pools-list .pool-item .pool-info .pool-tags .tag.more[data-v-4ff5e52a]{background:#3b82f633;color:#3b82f6}.document-selector-window .selection-summary[data-v-4ff5e52a]{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.document-selector-window .selection-summary[data-v-4ff5e52a]{flex-shrink:0;border-top:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;background:#28282d;border-radius:0 0 8px 8px;margin:0 -20px -20px}.document-selector-window .selection-summary .summary-stats[data-v-4ff5e52a]{display:flex;justify-content:center;gap:3rem}.document-selector-window .selection-summary .summary-stats .stat-item[data-v-4ff5e52a]{text-align:center}.document-selector-window .selection-summary .summary-stats .stat-item .stat-value[data-v-4ff5e52a]{display:block;font-size:1.5rem;font-weight:600;color:#3b82f6}.document-selector-window .selection-summary .summary-stats .stat-item .stat-label[data-v-4ff5e52a]{font-size:.75rem;color:#fff9}.document-selector-window .loading-spinner[data-v-4ff5e52a]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-4ff5e52a 1s linear infinite}@keyframes spin-4ff5e52a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.projects-manager-window[data-v-e11400f7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1400px;height:calc(100vh - 200px);padding:20px;overflow:hidden;z-index:1000;display:none;animation-duration:.5s;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:30px;box-shadow:0 8px 32px #00000080}.projects-manager-window.active[data-v-e11400f7]{display:block}.projects-manager-window .window-content[data-v-e11400f7]{height:calc(100% - 24px);overflow:hidden;padding-right:20px;display:flex;flex-direction:column}.projects-manager-window .window-header[data-v-e11400f7]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.projects-manager-window .window-header .window-title[data-v-e11400f7]{font-size:24px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.projects-manager-window .window-body[data-v-e11400f7]{height:calc(100% - 90px);padding:0 20px 20px;overflow-y:auto}.projects-manager-window .window-body[data-v-e11400f7]::-webkit-scrollbar{width:6px}.projects-manager-window .window-body[data-v-e11400f7]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.projects-manager-window .window-body[data-v-e11400f7]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.projects-manager-window .glass-panel[data-v-e11400f7]{background:#28282d;border:1px solid rgba(255,255,255,.15);border-radius:30px;box-shadow:0 4px 12px #0003}.projects-manager-window .glass-button[data-v-e11400f7]{padding:.75rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:30px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.projects-manager-window .glass-button[data-v-e11400f7]:hover{background:#ffffff26;transform:translateY(-2px)}.projects-manager-window .glass-button.primary[data-v-e11400f7]{background:#22c55e33;border-color:#22c55e4d}.projects-manager-window .glass-button.primary[data-v-e11400f7]:hover{background:#22c55e4d}.projects-manager-window .glass-button.secondary[data-v-e11400f7]{background:#6b728033;border-color:#6b72804d}.projects-manager-window .glass-button[data-v-e11400f7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.projects-manager-window .glass-input[data-v-e11400f7]{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;font-size:.875rem;transition:all .2s ease}.projects-manager-window .glass-input[data-v-e11400f7]:focus{outline:none;background:#ffffff14;border-color:#fff3}.projects-manager-window .glass-input[data-v-e11400f7]::placeholder{color:#ffffff80}.projects-manager-window .create-project-form[data-v-e11400f7]{padding:1.5rem;margin-bottom:1rem}.projects-manager-window .create-project-form h3[data-v-e11400f7]{margin:0 0 1rem;color:#fff;font-size:18px;font-weight:600}.projects-manager-window .create-project-form .form-group[data-v-e11400f7]{margin-bottom:1rem}.projects-manager-window .create-project-form .form-group label[data-v-e11400f7]{display:block;margin-bottom:.5rem;font-weight:500;color:#fff}.projects-manager-window .create-project-form .form-actions[data-v-e11400f7]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.projects-manager-window .loading-state[data-v-e11400f7],.projects-manager-window .empty-state[data-v-e11400f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:#ffffffb3}.projects-manager-window .loading-state svg[data-v-e11400f7],.projects-manager-window .empty-state svg[data-v-e11400f7]{margin-bottom:1rem;opacity:.5}.projects-manager-window .loading-state h3[data-v-e11400f7],.projects-manager-window .empty-state h3[data-v-e11400f7]{margin-bottom:.5rem;color:#fff}.projects-manager-window .projects-table-container[data-v-e11400f7]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.projects-manager-window .projects-table[data-v-e11400f7]{width:100%;border-collapse:collapse;background:transparent}.projects-manager-window .projects-table thead th[data-v-e11400f7]{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.projects-manager-window .projects-table thead th[data-v-e11400f7]:first-child{border-top-left-radius:12px}.projects-manager-window .projects-table thead th[data-v-e11400f7]:last-child{border-top-right-radius:12px}.projects-manager-window .projects-table tbody tr.project-row[data-v-e11400f7]{transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.projects-manager-window .projects-table tbody tr.project-row[data-v-e11400f7]:hover{background:#ffffff0a}.projects-manager-window .projects-table tbody tr.project-row.current[data-v-e11400f7]{background:#22c55e0d;border-left:3px solid rgba(34,197,94,.5)}.projects-manager-window .projects-table tbody tr.project-row[data-v-e11400f7]:last-child{border-bottom:none}.projects-manager-window .projects-table tbody td[data-v-e11400f7]{padding:12px 16px;font-size:14px;color:#ffffffe6;vertical-align:middle;border-bottom:1px solid transparent}.projects-manager-window .project-name-cell .project-name[data-v-e11400f7]{font-weight:600;color:#fff;font-size:16px}.projects-manager-window .description-cell[data-v-e11400f7]{max-width:250px}.projects-manager-window .description-cell .description-text[data-v-e11400f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3}.projects-manager-window .status-cell .status-badge[data-v-e11400f7]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.projects-manager-window .status-cell .status-badge.current[data-v-e11400f7]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.projects-manager-window .status-cell .status-badge[data-v-e11400f7]:not(.current){background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.projects-manager-window .stat-cell[data-v-e11400f7]{text-align:center}.projects-manager-window .stat-cell .stat-value[data-v-e11400f7]{font-weight:600;color:#3b82f6}.projects-manager-window .stat-cell .stat-value.loading[data-v-e11400f7]{color:#fff6;font-weight:400}.projects-manager-window .date-cell[data-v-e11400f7]{color:#fff9;font-size:13px}.projects-manager-window .actions-cell[data-v-e11400f7]{width:100px}.projects-manager-window .project-actions[data-v-e11400f7]{display:flex;gap:4px;justify-content:center;opacity:0;transition:opacity .2s ease}.projects-manager-window .project-row:hover .project-actions[data-v-e11400f7]{opacity:1}.projects-manager-window .action-btn[data-v-e11400f7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;cursor:pointer;transition:all .2s ease}.projects-manager-window .action-btn svg[data-v-e11400f7]{width:16px;height:16px}.projects-manager-window .action-btn[data-v-e11400f7]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.projects-manager-window .action-btn.edit[data-v-e11400f7]:hover{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.projects-manager-window .action-btn.delete[data-v-e11400f7]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.projects-manager-window .loading-spinner[data-v-e11400f7]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-e11400f7 1s linear infinite}@keyframes spin-e11400f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.documents-manager-window[data-v-12714e57]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1400px;height:calc(100vh - 200px);padding:20px;overflow:hidden;z-index:1000;display:none;animation-duration:.5s;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #00000080}.documents-manager-window.active[data-v-12714e57]{display:block}.documents-manager-window .close-btn[data-v-12714e57]{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:#ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.documents-manager-window .close-btn[data-v-12714e57]:hover{background:#fff3}.documents-manager-window .window-content[data-v-12714e57]{height:calc(100% - 24px);overflow:hidden;padding-right:20px;display:flex;flex-direction:column}.documents-manager-window .window-header[data-v-12714e57]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.documents-manager-window .window-header .window-title[data-v-12714e57]{font-size:24px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.documents-manager-window .window-header .add-btn[data-v-12714e57]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:12px;color:#22c55e;cursor:pointer;transition:all .2s ease}.documents-manager-window .window-header .add-btn[data-v-12714e57]:hover{background:#22c55e40;border-color:#22c55e66}.documents-manager-window .window-body[data-v-12714e57]{height:calc(100% - 90px);padding:0 20px 20px;overflow-y:auto}.documents-manager-window .window-body[data-v-12714e57]::-webkit-scrollbar{width:6px}.documents-manager-window .window-body[data-v-12714e57]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.documents-manager-window .window-body[data-v-12714e57]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.documents-manager-window .glass-panel[data-v-12714e57]{background:#28282d;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 12px #0003}.documents-manager-window .glass-button[data-v-12714e57]{padding:.75rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.documents-manager-window .glass-button[data-v-12714e57]:hover{background:#ffffff26;transform:translateY(-2px)}.documents-manager-window .glass-button.primary[data-v-12714e57]{background:#22c55e33;border-color:#22c55e4d}.documents-manager-window .glass-button.primary[data-v-12714e57]:hover{background:#22c55e4d}.documents-manager-window .glass-button.secondary[data-v-12714e57]{background:#6b728033;border-color:#6b72804d}.documents-manager-window .glass-button[data-v-12714e57]:disabled{opacity:.5;cursor:not-allowed;transform:none}.documents-manager-window .glass-input[data-v-12714e57]{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.875rem;transition:all .2s ease}.documents-manager-window .glass-input[data-v-12714e57]:focus{outline:none;background:#ffffff14;border-color:#fff3}.documents-manager-window .glass-input[data-v-12714e57]::placeholder{color:#ffffff80}.documents-manager-window .documents-controls[data-v-12714e57]{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.documents-manager-window .documents-controls .search-box[data-v-12714e57]{flex:1;position:relative;max-width:400px}.documents-manager-window .documents-controls .search-box svg[data-v-12714e57]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff9;width:18px;height:18px}.documents-manager-window .documents-controls .search-box .search-input[data-v-12714e57]{width:100%;padding:.875rem 1.25rem .875rem 3rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.875rem;transition:all .3s ease}.documents-manager-window .documents-controls .search-box .search-input[data-v-12714e57]:focus{outline:none;background:#ffffff1f;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.documents-manager-window .documents-controls .search-box .search-input[data-v-12714e57]::placeholder{color:#ffffff80}.documents-manager-window .documents-controls .filter-select[data-v-12714e57]{padding:.875rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease;min-width:150px}.documents-manager-window .documents-controls .filter-select[data-v-12714e57]:focus{outline:none;background:#ffffff1f;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.documents-manager-window .documents-controls .filter-select option[data-v-12714e57]{background:#202023;color:#fff;padding:.5rem}.documents-manager-window .loading-state[data-v-12714e57],.documents-manager-window .empty-state[data-v-12714e57]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:#ffffffb3}.documents-manager-window .loading-state svg[data-v-12714e57],.documents-manager-window .empty-state svg[data-v-12714e57]{margin-bottom:1rem;opacity:.5}.documents-manager-window .loading-state h3[data-v-12714e57],.documents-manager-window .empty-state h3[data-v-12714e57]{margin-bottom:.5rem;color:#fff}.documents-manager-window .documents-grid[data-v-12714e57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;padding:1rem 0}.documents-manager-window .document-card[data-v-12714e57]{padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.documents-manager-window .document-card[data-v-12714e57]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff08,#ffffff03);opacity:0;transition:opacity .3s ease;z-index:0}.documents-manager-window .document-card[data-v-12714e57]:hover{transform:translateY(-4px);border-color:#ffffff40;box-shadow:0 8px 32px #0000004d}.documents-manager-window .document-card[data-v-12714e57]:hover:before{opacity:1}.documents-manager-window .document-card[data-v-12714e57]>*{position:relative;z-index:1}.documents-manager-window .document-card .document-header[data-v-12714e57]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.documents-manager-window .document-card .document-header .document-icon[data-v-12714e57]{flex-shrink:0;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:2px solid transparent}.documents-manager-window .document-card .document-header .document-icon.doc-pdf[data-v-12714e57]{background:linear-gradient(135deg,#ef444433,#dc262626);color:#ef4444;border-color:#ef44444d;box-shadow:0 4px 12px #ef444433}.documents-manager-window .document-card .document-header .document-icon.doc-web[data-v-12714e57]{background:linear-gradient(135deg,#3b82f633,#2563eb26);color:#3b82f6;border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f633}.documents-manager-window .document-card .document-header .document-icon.doc-text[data-v-12714e57]{background:linear-gradient(135deg,#22c55e33,#16a34a26);color:#22c55e;border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e33}.documents-manager-window .document-card .document-header .document-icon.doc-markdown[data-v-12714e57]{background:linear-gradient(135deg,#a855f733,#9333ea26);color:#a855f7;border-color:#a855f74d;box-shadow:0 4px 12px #a855f733}.documents-manager-window .document-card .document-header .document-icon.doc-word[data-v-12714e57]{background:linear-gradient(135deg,#22c55e33,#05966926);color:#10b981;border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e33}.documents-manager-window .document-card .document-header .document-icon.doc-generic[data-v-12714e57]{background:linear-gradient(135deg,#9ca3af33,#6b728026);color:#9ca3af;border-color:#9ca3af4d;box-shadow:0 4px 12px #9ca3af33}.documents-manager-window .document-card .document-header .document-icon svg[data-v-12714e57]{width:28px;height:28px}.documents-manager-window .document-card .document-header .document-info[data-v-12714e57]{flex:1;min-width:0}.documents-manager-window .document-card .document-header .document-info h4[data-v-12714e57]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#fff;word-break:break-word}.documents-manager-window .document-card .document-header .document-info .document-meta[data-v-12714e57]{display:flex;gap:1rem;font-size:.75rem;color:#fff9}.documents-manager-window .document-card .document-header .document-actions[data-v-12714e57]{display:flex;gap:.5rem;opacity:0;transition:opacity .2s ease}.documents-manager-window .document-card .document-header .document-actions .action-btn[data-v-12714e57]{padding:.5rem;background:#ffffff1a;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease}.documents-manager-window .document-card .document-header .document-actions .action-btn[data-v-12714e57]:hover{background:#fff3}.documents-manager-window .document-card .document-header .document-actions .action-btn.view[data-v-12714e57]{color:#3b82f6}.documents-manager-window .document-card .document-header .document-actions .action-btn.delete[data-v-12714e57]{color:#ef4444}.documents-manager-window .document-card .document-description[data-v-12714e57]{color:#ffffffb3;margin-bottom:1rem;line-height:1.4;font-size:.875rem}.documents-manager-window .document-card .document-stats[data-v-12714e57]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.documents-manager-window .document-card .document-stats .stat[data-v-12714e57]{text-align:center;padding:.5rem;border-radius:6px;transition:all .2s ease}.documents-manager-window .document-card .document-stats .stat[data-v-12714e57]:hover{background:#ffffff0d}.documents-manager-window .document-card .document-stats .stat .stat-value[data-v-12714e57]{display:block;font-size:1.4rem;font-weight:700;color:#3b82f6;margin-bottom:.25rem}.documents-manager-window .document-card .document-stats .stat .stat-label[data-v-12714e57]{font-size:.75rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.documents-manager-window .document-card .document-footer[data-v-12714e57]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem}.documents-manager-window .document-card .document-footer .created-date[data-v-12714e57]{color:#ffffff80}.documents-manager-window .document-card .document-footer .document-projects[data-v-12714e57]{display:flex;gap:.5rem;flex-wrap:wrap}.documents-manager-window .document-card .document-footer .document-projects .project-tag[data-v-12714e57]{padding:.375rem .75rem;background:linear-gradient(135deg,#3b82f633,#2563eb26);border:1px solid rgba(59,130,246,.4);border-radius:1rem;color:#60a5fa;font-size:.675rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;transition:all .2s ease;box-shadow:0 2px 4px #3b82f61a}.documents-manager-window .document-card .document-footer .document-projects .project-tag[data-v-12714e57]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb40);border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.documents-manager-window .document-card .document-footer .document-projects .project-tag.more[data-v-12714e57]{background:linear-gradient(135deg,#9ca3af33,#6b728026);border-color:#9ca3af66;color:#9ca3af;box-shadow:0 2px 4px #9ca3af1a}.documents-manager-window .document-card .document-footer .document-projects .project-tag.more[data-v-12714e57]:hover{background:linear-gradient(135deg,#9ca3af4d,#6b728040);border-color:#9ca3af80;box-shadow:0 4px 8px #9ca3af33}.documents-manager-window .document-card:hover .document-actions[data-v-12714e57]{opacity:1}.documents-manager-window .loading-spinner[data-v-12714e57]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-12714e57 1s linear infinite}@keyframes spin-12714e57{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-pool-selector[data-v-9c4950b2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:80vh;background:#202023;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:1200;display:none;animation-duration:.3s}.document-pool-selector.active[data-v-9c4950b2]{display:block}.document-pool-selector .close-btn[data-v-9c4950b2]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.document-pool-selector .close-btn[data-v-9c4950b2]:hover{background:#fff3}.document-pool-selector .selector-content[data-v-9c4950b2]{padding:1.5rem;height:100%;display:flex;flex-direction:column}.document-pool-selector .selector-header[data-v-9c4950b2]{text-align:center;margin-bottom:1.5rem;padding-right:2rem}.document-pool-selector .selector-header .selector-title[data-v-9c4950b2]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.document-pool-selector .selector-header .selector-subtitle[data-v-9c4950b2]{font-size:.875rem;color:#ffffffb3;margin:0}.document-pool-selector .selector-body[data-v-9c4950b2]{flex:1;overflow-y:auto;min-height:0}.document-pool-selector .selector-body[data-v-9c4950b2]::-webkit-scrollbar{width:6px}.document-pool-selector .selector-body[data-v-9c4950b2]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.document-pool-selector .selector-body[data-v-9c4950b2]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.document-pool-selector .loading-state[data-v-9c4950b2],.document-pool-selector .empty-state[data-v-9c4950b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ffffffb3;padding:2rem}.document-pool-selector .loading-state svg[data-v-9c4950b2],.document-pool-selector .empty-state svg[data-v-9c4950b2]{margin-bottom:1rem;opacity:.5}.document-pool-selector .loading-state h4[data-v-9c4950b2],.document-pool-selector .empty-state h4[data-v-9c4950b2]{margin:0 0 .5rem;color:#fff}.document-pool-selector .loading-state p[data-v-9c4950b2],.document-pool-selector .empty-state p[data-v-9c4950b2]{margin:0 0 1.5rem;font-size:.875rem}.document-pool-selector .loading-state .create-pools-btn[data-v-9c4950b2],.document-pool-selector .empty-state .create-pools-btn[data-v-9c4950b2]{padding:.75rem 1.5rem;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-weight:500;cursor:pointer;transition:all .2s ease}.document-pool-selector .loading-state .create-pools-btn[data-v-9c4950b2]:hover,.document-pool-selector .empty-state .create-pools-btn[data-v-9c4950b2]:hover{background:#22c55e4d}.document-pool-selector .selection-controls[data-v-9c4950b2]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.document-pool-selector .selection-controls .control-btn[data-v-9c4950b2]{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease}.document-pool-selector .selection-controls .control-btn[data-v-9c4950b2]:hover{background:#ffffff26}.document-pool-selector .selection-controls .selection-summary[data-v-9c4950b2]{margin-left:auto;font-size:.875rem;color:#ffffffb3}.document-pool-selector .pools-grid[data-v-9c4950b2]{display:grid;grid-template-columns:1fr;gap:.75rem}.document-pool-selector .pool-item[data-v-9c4950b2]{display:flex;align-items:flex-start;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.document-pool-selector .pool-item[data-v-9c4950b2]:hover{background:#ffffff14;border-color:#fff3}.document-pool-selector .pool-item.selected[data-v-9c4950b2]{background:#22c55e26;border-color:#22c55e4d}.document-pool-selector .pool-item.selected .pool-checkbox input[data-v-9c4950b2]{accent-color:#22c55e}.document-pool-selector .pool-item .pool-checkbox[data-v-9c4950b2]{margin-right:1rem;flex-shrink:0;margin-top:.125rem}.document-pool-selector .pool-item .pool-checkbox input[type=checkbox][data-v-9c4950b2]{width:16px;height:16px;cursor:pointer}.document-pool-selector .pool-item .pool-info[data-v-9c4950b2]{flex:1;min-width:0}.document-pool-selector .pool-item .pool-info .pool-name[data-v-9c4950b2]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#fff}.document-pool-selector .pool-item .pool-info .pool-description[data-v-9c4950b2]{margin:0 0 .75rem;font-size:.875rem;color:#ffffffb3;line-height:1.4}.document-pool-selector .pool-item .pool-info .pool-stats[data-v-9c4950b2]{display:flex;gap:1rem;margin-bottom:.5rem}.document-pool-selector .pool-item .pool-info .pool-stats .stat[data-v-9c4950b2]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#fff9}.document-pool-selector .pool-item .pool-info .pool-stats .stat svg[data-v-9c4950b2]{flex-shrink:0}.document-pool-selector .pool-item .pool-info .pool-badges[data-v-9c4950b2]{display:flex;gap:.5rem}.document-pool-selector .pool-item .pool-info .pool-badges .badge[data-v-9c4950b2]{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.document-pool-selector .pool-item .pool-info .pool-badges .badge.public[data-v-9c4950b2]{background:#22c55e33;color:#22c55e}.document-pool-selector .pool-item .pool-info .pool-badges .badge.private[data-v-9c4950b2]{background:#6b728033;color:#9ca3af}.document-pool-selector .selector-footer[data-v-9c4950b2]{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.document-pool-selector .selector-footer .footer-btn[data-v-9c4950b2]{padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.document-pool-selector .selector-footer .footer-btn.secondary[data-v-9c4950b2]{background:#6b728033;color:#9ca3af}.document-pool-selector .selector-footer .footer-btn.secondary[data-v-9c4950b2]:hover{background:#6b72804d}.document-pool-selector .selector-footer .footer-btn.primary[data-v-9c4950b2]{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.document-pool-selector .selector-footer .footer-btn.primary[data-v-9c4950b2]:hover{background:#22c55e4d}.document-pool-selector .loading-spinner[data-v-9c4950b2]{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:#fff9;animation:spin-9c4950b2 1s linear infinite;margin-bottom:1rem}@keyframes spin-9c4950b2{to{transform:rotate(360deg)}}.chat-history-modal[data-v-78b0c46f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.chat-history-modal.active[data-v-78b0c46f]{display:flex;flex-direction:column}.modal-header-base[data-v-78b0c46f]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.header-actions[data-v-78b0c46f]{display:flex;gap:8px;align-items:center}.refresh-btn[data-v-78b0c46f],.export-btn[data-v-78b0c46f]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-78b0c46f]:hover,.export-btn[data-v-78b0c46f]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.refresh-btn[data-v-78b0c46f]:disabled,.export-btn[data-v-78b0c46f]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-78b0c46f],.export-btn svg.spinning[data-v-78b0c46f]{animation:spin-78b0c46f 1s linear infinite}.controls-section[data-v-78b0c46f]{display:flex;gap:16px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.search-container[data-v-78b0c46f]{position:relative;flex:1;min-width:200px}.search-icon[data-v-78b0c46f]{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#fff6}.search-input[data-v-78b0c46f]{width:100%;padding:10px 12px 10px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.search-input[data-v-78b0c46f]::placeholder{color:#fff6}.search-input[data-v-78b0c46f]:focus{outline:none;background:#ffffff14;border-color:#3b82f680}.filter-controls[data-v-78b0c46f]{display:flex;gap:12px}.filter-select[data-v-78b0c46f]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:12px;cursor:pointer}.filter-select[data-v-78b0c46f]:focus{outline:none;border-color:#3b82f680}.filter-select option[data-v-78b0c46f]{background:#202023;color:#fff}.stats-section[data-v-78b0c46f]{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-78b0c46f]{flex:1;min-width:120px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-align:center}.stat-label[data-v-78b0c46f]{display:block;font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-78b0c46f]{display:block;font-size:18px;font-weight:700;color:#3b82f6}.content-area[data-v-78b0c46f]{display:flex;height:calc(100vh - 400px);gap:20px}.sessions-panel[data-v-78b0c46f]{width:350px;border-right:1px solid rgba(255,255,255,.08);padding-right:20px}.panel-header[data-v-78b0c46f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-header h3[data-v-78b0c46f]{margin:0;font-size:16px;color:#fff}.create-session-btn[data-v-78b0c46f]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:11px;cursor:pointer;transition:all .2s ease}.create-session-btn[data-v-78b0c46f]:hover{background:#3b82f633;border-color:#3b82f680}.sessions-list[data-v-78b0c46f]{height:100%;overflow-y:auto}.loading-state[data-v-78b0c46f],.empty-state[data-v-78b0c46f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:#fff9;text-align:center}.loading-spinner[data-v-78b0c46f]{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #3b82f6;border-radius:50%;animation:spin-78b0c46f 1s linear infinite}.session-item[data-v-78b0c46f]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px;margin-bottom:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.session-item[data-v-78b0c46f]:hover{background:#ffffff0a;border-color:#ffffff1f}.session-item.active[data-v-78b0c46f]{background:#3b82f61a;border-color:#3b82f64d}.session-info[data-v-78b0c46f]{flex:1;min-width:0}.session-name[data-v-78b0c46f]{font-size:14px;font-weight:500;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta[data-v-78b0c46f]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#fff9}.session-pools[data-v-78b0c46f]{margin-top:4px;font-size:10px;color:#ffffff80}.pools-label[data-v-78b0c46f]{font-weight:500}.session-actions[data-v-78b0c46f]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.session-item:hover .session-actions[data-v-78b0c46f]{opacity:1}.action-btn[data-v-78b0c46f]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;cursor:pointer;transition:all .2s ease}.action-btn[data-v-78b0c46f]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.action-btn.delete[data-v-78b0c46f]:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.details-panel[data-v-78b0c46f]{flex:1;overflow:hidden;display:flex;flex-direction:column}.no-selection[data-v-78b0c46f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff9;text-align:center}.no-selection h3[data-v-78b0c46f]{margin:16px 0 8px;color:#fff}.session-details[data-v-78b0c46f]{height:100%;display:flex;flex-direction:column}.details-header[data-v-78b0c46f]{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;margin-bottom:16px}.details-header h3[data-v-78b0c46f]{margin:0 0 12px;color:#fff}.session-metadata[data-v-78b0c46f]{display:flex;gap:20px;flex-wrap:wrap}.metadata-item[data-v-78b0c46f]{display:flex;gap:6px;font-size:12px}.metadata-item .label[data-v-78b0c46f]{color:#fff9;font-weight:500}.metadata-item .value[data-v-78b0c46f]{color:#fff}.messages-container[data-v-78b0c46f]{flex:1;overflow:hidden}.no-messages[data-v-78b0c46f]{display:flex;align-items:center;justify-content:center;height:100px;color:#fff9}.messages-list[data-v-78b0c46f]{height:100%;overflow-y:auto}.message-item[data-v-78b0c46f]{display:flex;justify-content:space-between;padding:12px;margin-bottom:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.message-item[data-v-78b0c46f]:hover{background:#ffffff0a;border-color:#ffffff1f}.message-item.active[data-v-78b0c46f]{background:#3b82f61a;border-color:#3b82f64d}.message-content[data-v-78b0c46f]{flex:1;min-width:0}.message-question[data-v-78b0c46f],.message-answer[data-v-78b0c46f]{margin-bottom:6px;font-size:13px;line-height:1.4}.message-question strong[data-v-78b0c46f],.message-answer strong[data-v-78b0c46f]{color:#fffc;margin-right:4px}.message-question[data-v-78b0c46f]{color:#60a5fa}.message-answer[data-v-78b0c46f]{color:#ffffffe6}.message-meta[data-v-78b0c46f]{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#ffffff80}.message-meta span[data-v-78b0c46f]{white-space:nowrap}.message-actions[data-v-78b0c46f]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.message-item:hover .message-actions[data-v-78b0c46f]{opacity:1}.message-details-overlay[data-v-78b0c46f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.message-details-modal[data-v-78b0c46f]{width:90%;max-width:800px;max-height:90vh;background:#202023;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.message-details-modal .details-header[data-v-78b0c46f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.message-details-modal .details-header h3[data-v-78b0c46f]{margin:0;color:#fff}.message-details-modal .details-header .close-btn[data-v-78b0c46f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s ease}.message-details-modal .details-header .close-btn[data-v-78b0c46f]:hover{background:#ffffff1a;color:#fff}.details-content[data-v-78b0c46f]{flex:1;overflow-y:auto;padding:20px}.detail-section[data-v-78b0c46f]{margin-bottom:24px}.detail-section h4[data-v-78b0c46f]{margin:0 0 12px;color:#fff;font-size:14px;font-weight:600}.question-text[data-v-78b0c46f],.answer-text[data-v-78b0c46f]{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffe6;line-height:1.5;margin:0}.metadata-grid[data-v-78b0c46f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.chunks-list[data-v-78b0c46f]{display:flex;flex-direction:column;gap:12px}.chunk-item[data-v-78b0c46f]{padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px}.chunk-header[data-v-78b0c46f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.chunk-index[data-v-78b0c46f]{color:#60a5fa;font-weight:600}.chunk-score[data-v-78b0c46f]{color:#fff9}.chunk-content[data-v-78b0c46f]{color:#ffffffe6;line-height:1.4;margin-bottom:8px}.chunk-metadata[data-v-78b0c46f]{font-size:11px;color:#fff9}.chunk-metadata pre[data-v-78b0c46f]{margin:4px 0 0;padding:8px;background:#0003;border-radius:4px;overflow-x:auto}@keyframes spin-78b0c46f{to{transform:rotate(360deg)}}.chat-sessions-table-modal[data-v-b1d0263c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:calc(100vh - 250px);padding:20px;overflow:hidden;z-index:100;display:none;background:#202023;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:12px}.chat-sessions-table-modal.active[data-v-b1d0263c]{display:flex;flex-direction:column}.modal-header-base[data-v-b1d0263c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.header-actions[data-v-b1d0263c]{display:flex;gap:8px;align-items:center}.refresh-btn[data-v-b1d0263c]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-b1d0263c]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.refresh-btn[data-v-b1d0263c]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-b1d0263c]{animation:spin-b1d0263c 1s linear infinite}.controls-section[data-v-b1d0263c]{display:flex;gap:16px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.search-container[data-v-b1d0263c]{position:relative;flex:1;min-width:200px}.search-icon[data-v-b1d0263c]{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#fff6}.search-input[data-v-b1d0263c]{width:100%;padding:10px 12px 10px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.search-input[data-v-b1d0263c]::placeholder{color:#fff6}.search-input[data-v-b1d0263c]:focus{outline:none;background:#ffffff14;border-color:#3b82f680}.filter-controls[data-v-b1d0263c]{display:flex;gap:12px}.filter-select[data-v-b1d0263c]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:12px;cursor:pointer}.filter-select[data-v-b1d0263c]:focus{outline:none;border-color:#3b82f680}.filter-select option[data-v-b1d0263c]{background:#202023;color:#fff}.loading-state[data-v-b1d0263c],.empty-state[data-v-b1d0263c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;color:#ffffffb3;text-align:center}.loading-state svg[data-v-b1d0263c],.empty-state svg[data-v-b1d0263c]{opacity:.5}.loading-state h3[data-v-b1d0263c],.empty-state h3[data-v-b1d0263c]{margin:0;font-size:18px;font-weight:600;color:#fff}.loading-state p[data-v-b1d0263c],.empty-state p[data-v-b1d0263c]{margin:0;font-size:14px}.loading-spinner[data-v-b1d0263c]{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-b1d0263c 1s linear infinite}.sessions-table-container[data-v-b1d0263c]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.sessions-table[data-v-b1d0263c]{width:100%;border-collapse:collapse;background:transparent}.sessions-table thead th[data-v-b1d0263c]{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.sessions-table thead th[data-v-b1d0263c]:first-child{border-top-left-radius:12px}.sessions-table thead th[data-v-b1d0263c]:last-child{border-top-right-radius:12px}.sessions-table tbody tr.session-row[data-v-b1d0263c]{transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.sessions-table tbody tr.session-row[data-v-b1d0263c]:hover{background:#ffffff0a}.sessions-table tbody tr.session-row.active[data-v-b1d0263c]{background:#22c55e0d;border-left:3px solid rgba(34,197,94,.5)}.sessions-table tbody tr.session-row[data-v-b1d0263c]:last-child{border-bottom:none}.sessions-table tbody td[data-v-b1d0263c]{padding:12px 16px;font-size:14px;color:#ffffffe6;vertical-align:middle;border-bottom:1px solid transparent}.session-name-cell .session-name[data-v-b1d0263c]{font-weight:600;color:#fff;font-size:16px}.project-cell .project-name[data-v-b1d0263c]{color:#fffc;font-weight:500}.messages-cell[data-v-b1d0263c]{text-align:center}.messages-cell .message-count[data-v-b1d0263c]{font-weight:600;color:#3b82f6}.status-cell .status-badge[data-v-b1d0263c]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-cell .status-badge.active[data-v-b1d0263c]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-cell .status-badge.inactive[data-v-b1d0263c]{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.date-cell[data-v-b1d0263c]{color:#fff9;font-size:13px}.actions-cell[data-v-b1d0263c]{width:100px}.session-actions[data-v-b1d0263c]{display:flex;gap:4px;justify-content:center;opacity:0;transition:opacity .2s ease}.session-row:hover .session-actions[data-v-b1d0263c]{opacity:1}.action-btn[data-v-b1d0263c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;cursor:pointer;transition:all .2s ease}.action-btn svg[data-v-b1d0263c]{width:16px;height:16px}.action-btn[data-v-b1d0263c]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.action-btn.view[data-v-b1d0263c]:hover{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.action-btn.delete[data-v-b1d0263c]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}@keyframes spin-b1d0263c{to{transform:rotate(360deg)}}.document-markdown-viewer[data-v-46cfb67b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.document-markdown-viewer .modal-content[data-v-46cfb67b]{background:#1a1a1a;width:90%;height:90%;max-width:1400px;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.document-markdown-viewer .modal-header[data-v-46cfb67b]{padding:20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.document-markdown-viewer .modal-header h2[data-v-46cfb67b]{margin:0;color:#fff;font-size:1.5rem}.document-markdown-viewer .modal-header .close-btn[data-v-46cfb67b]{background:none;border:none;color:#999;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.document-markdown-viewer .modal-header .close-btn[data-v-46cfb67b]:hover{color:#fff}.document-markdown-viewer .viewer-toolbar[data-v-46cfb67b]{padding:15px 20px;background:#222;display:flex;justify-content:space-between;align-items:center;gap:20px}.document-markdown-viewer .viewer-toolbar .document-selector[data-v-46cfb67b]{flex:1;max-width:400px;padding:8px 12px;background:#333;border:1px solid #444;color:#fff;border-radius:4px}.document-markdown-viewer .viewer-toolbar .document-selector[data-v-46cfb67b]:focus{outline:none;border-color:#60a5fa}.document-markdown-viewer .viewer-toolbar .view-controls[data-v-46cfb67b]{display:flex;gap:10px}.document-markdown-viewer .viewer-toolbar .view-controls button[data-v-46cfb67b]{padding:8px 16px;background:#333;border:1px solid #444;color:#999;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.document-markdown-viewer .viewer-toolbar .view-controls button[data-v-46cfb67b]:hover{background:#444;color:#fff}.document-markdown-viewer .viewer-toolbar .view-controls button.active[data-v-46cfb67b]{background:#3b82f6;border-color:#3b82f6;color:#fff}.document-markdown-viewer .viewer-toolbar .view-controls button svg[data-v-46cfb67b]{width:16px;height:16px}.document-markdown-viewer .document-stats[data-v-46cfb67b]{padding:10px 20px;background:#2a2a2a;display:flex;gap:30px;font-size:.9rem;color:#999}.document-markdown-viewer .document-stats span[data-v-46cfb67b]{display:flex;align-items:center;gap:5px}.document-markdown-viewer .viewer-container[data-v-46cfb67b]{flex:1;display:flex;overflow:hidden}.document-markdown-viewer .viewer-container .markdown-display[data-v-46cfb67b]{flex:1;overflow-y:auto;padding:20px}.document-markdown-viewer .viewer-container .markdown-display.show-boundaries .chunk-segment[data-v-46cfb67b]{position:relative;padding:10px;margin:5px 0;border:2px solid transparent;border-radius:4px;transition:all .2s}.document-markdown-viewer .viewer-container .markdown-display.show-boundaries .chunk-segment[data-v-46cfb67b]:hover{background:#3b82f61a;border-color:#3b82f64d;cursor:pointer}.document-markdown-viewer .viewer-container .markdown-display.show-boundaries .chunk-segment.selected-chunk[data-v-46cfb67b]{background:#3b82f633;border-color:#3b82f6}.document-markdown-viewer .viewer-container .markdown-display.show-boundaries .chunk-segment[data-v-46cfb67b]:before{content:attr(data-chunk-number);position:absolute;top:-10px;left:10px;background:#3b82f6;color:#fff;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:700}.document-markdown-viewer .viewer-container .markdown-display .rendered-content[data-v-46cfb67b]{color:#e5e5e5;line-height:1.6}.document-markdown-viewer .viewer-container .markdown-display .rendered-content h1[data-v-46cfb67b],.document-markdown-viewer .viewer-container .markdown-display .rendered-content h2[data-v-46cfb67b],.document-markdown-viewer .viewer-container .markdown-display .rendered-content h3[data-v-46cfb67b],.document-markdown-viewer .viewer-container .markdown-display .rendered-content h4[data-v-46cfb67b],.document-markdown-viewer .viewer-container .markdown-display .rendered-content h5[data-v-46cfb67b],.document-markdown-viewer .viewer-container .markdown-display .rendered-content h6[data-v-46cfb67b]{color:#60a5fa;margin:1em 0 .5em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content h1[data-v-46cfb67b]{font-size:2em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content h2[data-v-46cfb67b]{font-size:1.5em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content h3[data-v-46cfb67b]{font-size:1.3em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content h4[data-v-46cfb67b]{font-size:1.1em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content h5[data-v-46cfb67b]{font-size:1em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content h6[data-v-46cfb67b]{font-size:.9em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content p[data-v-46cfb67b]{margin:1em 0}.document-markdown-viewer .viewer-container .markdown-display .rendered-content a[data-v-46cfb67b]{color:#60a5fa;text-decoration:none}.document-markdown-viewer .viewer-container .markdown-display .rendered-content a[data-v-46cfb67b]:hover{text-decoration:underline}.document-markdown-viewer .viewer-container .markdown-display .rendered-content code[data-v-46cfb67b]{background:#333;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace}.document-markdown-viewer .viewer-container .markdown-display .rendered-content pre[data-v-46cfb67b]{background:#1e1e1e;padding:15px;border-radius:6px;overflow-x:auto}.document-markdown-viewer .viewer-container .markdown-display .rendered-content pre code[data-v-46cfb67b]{background:none;padding:0}.document-markdown-viewer .viewer-container .markdown-display .rendered-content ul[data-v-46cfb67b],.document-markdown-viewer .viewer-container .markdown-display .rendered-content ol[data-v-46cfb67b]{margin:1em 0;padding-left:2em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content .metadata-tag[data-v-46cfb67b]{display:inline-block;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);padding:2px 8px;border-radius:4px;margin:0 4px;font-size:.9em}.document-markdown-viewer .viewer-container .markdown-display .rendered-content .metadata-tag .key[data-v-46cfb67b]{color:#a78bfa;font-weight:700}.document-markdown-viewer .viewer-container .markdown-display .edit-container[data-v-46cfb67b]{padding:20px}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-selector[data-v-46cfb67b]{margin-bottom:20px}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-selector label[data-v-46cfb67b]{display:block;color:#999;margin-bottom:8px}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-selector select[data-v-46cfb67b]{width:100%;max-width:400px;padding:8px 12px;background:#333;border:1px solid #444;color:#fff;border-radius:4px}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor[data-v-46cfb67b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:calc(100% - 100px)}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor h3[data-v-46cfb67b]{grid-column:1/-1;color:#60a5fa;margin:0 0 10px}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .markdown-editor[data-v-46cfb67b]{background:#1e1e1e;border:1px solid #444;color:#e5e5e5;padding:15px;border-radius:6px;font-family:Courier New,monospace;resize:none}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .markdown-editor[data-v-46cfb67b]:focus{outline:none;border-color:#60a5fa}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .preview-pane[data-v-46cfb67b]{display:flex;flex-direction:column}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .preview-pane h4[data-v-46cfb67b]{color:#999;margin:0 0 10px}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .preview-pane .markdown-preview[data-v-46cfb67b]{flex:1;background:#1e1e1e;border:1px solid #444;padding:15px;border-radius:6px;overflow-y:auto;color:#e5e5e5}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .edit-actions[data-v-46cfb67b]{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .edit-actions button[data-v-46cfb67b]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .edit-actions button.save-btn[data-v-46cfb67b]{background:#3b82f6;color:#fff}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .edit-actions button.save-btn[data-v-46cfb67b]:hover:not(:disabled){background:#2563eb}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .edit-actions button.save-btn[data-v-46cfb67b]:disabled{opacity:.5;cursor:not-allowed}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .edit-actions button.cancel-btn[data-v-46cfb67b]{background:#666;color:#fff}.document-markdown-viewer .viewer-container .markdown-display .edit-container .chunk-editor .edit-actions button.cancel-btn[data-v-46cfb67b]:hover{background:#777}.document-markdown-viewer .viewer-container .chunk-sidebar[data-v-46cfb67b]{width:300px;background:#222;border-left:1px solid #333;display:flex;flex-direction:column}.document-markdown-viewer .viewer-container .chunk-sidebar h3[data-v-46cfb67b]{padding:15px;margin:0;color:#fff;border-bottom:1px solid #333}.document-markdown-viewer .viewer-container .chunk-sidebar .chunk-list[data-v-46cfb67b]{flex:1;overflow-y:auto;padding:10px}.document-markdown-viewer .viewer-container .chunk-sidebar .chunk-list .chunk-item[data-v-46cfb67b]{background:#2a2a2a;border:1px solid #333;border-radius:6px;padding:10px;margin-bottom:10px;cursor:pointer;transition:all .2s}.document-markdown-viewer .viewer-container .chunk-sidebar .chunk-list .chunk-item[data-v-46cfb67b]:hover{background:#333;border-color:#444}.document-markdown-viewer .viewer-container .chunk-sidebar .chunk-list .chunk-item.selected[data-v-46cfb67b]{background:#3b82f633;border-color:#3b82f6}.document-markdown-viewer .viewer-container .chunk-sidebar .chunk-list .chunk-item .chunk-header[data-v-46cfb67b]{display:flex;justify-content:space-between;margin-bottom:8px}.document-markdown-viewer .viewer-container .chunk-sidebar .chunk-list .chunk-item .chunk-header .chunk-number[data-v-46cfb67b]{color:#60a5fa;font-weight:700}.document-markdown-viewer .viewer-container .chunk-sidebar .chunk-list .chunk-item .chunk-header .chunk-tokens[data-v-46cfb67b]{color:#999;font-size:.85em}.document-markdown-viewer .viewer-container .chunk-sidebar .chunk-list .chunk-item .chunk-preview[data-v-46cfb67b]{color:#999;font-size:.85em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.document-markdown-viewer .loading-state[data-v-46cfb67b],.document-markdown-viewer .empty-state[data-v-46cfb67b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.document-markdown-viewer .loading-state .spinner[data-v-46cfb67b],.document-markdown-viewer .empty-state .spinner[data-v-46cfb67b]{width:40px;height:40px;border:3px solid #333;border-top-color:#60a5fa;border-radius:50%;animation:spin-46cfb67b 1s linear infinite}.document-markdown-viewer .loading-state p[data-v-46cfb67b],.document-markdown-viewer .empty-state p[data-v-46cfb67b]{margin-top:20px;font-size:1.1rem}@keyframes spin-46cfb67b{to{transform:rotate(360deg)}}.custom-training-loader[data-v-48984dab]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;display:flex;align-items:center;justify-content:center}.training-overlay[data-v-48984dab]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.training-content[data-v-48984dab]{position:relative;display:flex;align-items:center;gap:32px;z-index:1}.training-marble[data-v-48984dab]{width:120px;height:120px;position:relative;perspective:300px}.marble-glass[data-v-48984dab]{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#ffffff80,#ffffff4d,#22c55e33,#3b82f626,#a855f71a,#ffffff0d);border-radius:50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 16px 64px #0006,0 0 80px #22c55e4d,0 0 120px #3b82f633,0 0 160px #a855f726,inset 0 3px 12px #fff6,inset 0 -3px 12px #0003;position:relative;overflow:hidden;animation:trainingFloat-48984dab 3s ease-in-out infinite}.smoke-ring[data-v-48984dab]{position:absolute;border-radius:50%;border:3px solid transparent;background-clip:padding-box}.ring-1[data-v-48984dab]{width:90px;height:90px;top:15px;left:15px;background:linear-gradient(45deg,#22c55ecc,#10b98199,#22c55e66,#10b981cc);animation:ring1Rotate-48984dab 2.5s linear infinite}.ring-2[data-v-48984dab]{width:70px;height:70px;top:25px;left:25px;background:linear-gradient(45deg,#3b82f6cc,#93c5fd99,#3b82f666,#93c5fdcc);animation:ring2Rotate-48984dab 2s linear infinite reverse}.ring-3[data-v-48984dab]{width:45px;height:45px;top:37.5px;left:37.5px;background:linear-gradient(45deg,#a855f7cc,#c4b5fd99,#a855f766,#c4b5fdcc);animation:ring3Rotate-48984dab 1.8s linear infinite}.ring-4[data-v-48984dab]{width:100px;height:100px;top:10px;left:10px;background:linear-gradient(45deg,#ef444499,#f8717166,#ef44444d,#f8717199);animation:ring4Rotate-48984dab 3.2s linear infinite reverse}.ring-5[data-v-48984dab]{width:30px;height:30px;top:45px;left:45px;background:linear-gradient(45deg,#f59e0bcc,#fbbf2499,#f59e0b66,#fbbf24cc);animation:ring5Rotate-48984dab 1.2s linear infinite}.inner-glow[data-v-48984dab]{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(34,197,94,.9) 0%,rgba(59,130,246,.7) 25%,rgba(168,85,247,.6) 50%,rgba(239,68,68,.4) 75%,transparent 100%);border-radius:50%;filter:blur(12px);animation:glowPulse-48984dab 2s ease-in-out infinite}.training-text[data-v-48984dab]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.training-message[data-v-48984dab]{font-size:24px;font-weight:700;background:linear-gradient(45deg,#22c55e,#3b82f6,#a855f7,#ef4444);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 300%;animation:textGlow-48984dab 3s ease-in-out infinite}.training-progress[data-v-48984dab]{color:#fffc;font-size:14px;font-weight:500;animation:progressFade-48984dab 2s ease-in-out infinite}@keyframes trainingFloat-48984dab{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}33%{transform:translateY(-6px) rotateX(5deg) rotateY(3deg)}66%{transform:translateY(-3px) rotateX(-3deg) rotateY(-2deg)}}@keyframes ring1Rotate-48984dab{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(180deg) rotate(360deg)}}@keyframes ring2Rotate-48984dab{0%{transform:rotateX(45deg) rotateY(0) rotate(0)}to{transform:rotateX(405deg) rotateY(360deg) rotate(360deg)}}@keyframes ring3Rotate-48984dab{0%{transform:rotateX(90deg) rotateY(0) rotate(45deg)}to{transform:rotateX(450deg) rotateY(360deg) rotate(405deg)}}@keyframes ring4Rotate-48984dab{0%{transform:rotateX(30deg) rotateY(45deg) rotate(0)}to{transform:rotateX(390deg) rotateY(405deg) rotate(360deg)}}@keyframes ring5Rotate-48984dab{0%{transform:rotateX(60deg) rotateY(90deg) rotate(30deg)}to{transform:rotateX(420deg) rotateY(450deg) rotate(390deg)}}@keyframes glowPulse-48984dab{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}@keyframes textGlow-48984dab{0%,to{background-position:0% 50%;text-shadow:0 0 30px rgba(34,197,94,.4)}25%{background-position:25% 50%;text-shadow:0 0 30px rgba(59,130,246,.4)}50%{background-position:50% 50%;text-shadow:0 0 30px rgba(168,85,247,.4)}75%{background-position:75% 50%;text-shadow:0 0 30px rgba(239,68,68,.4)}}@keyframes progressFade-48984dab{0%,to{opacity:.6}50%{opacity:1}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}
