@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700&display=swap";/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,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) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}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) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,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) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}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) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__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}}.animate__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)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-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)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{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 shakeX{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)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-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)}}.animate__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)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}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:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}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)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}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)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-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)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-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) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@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) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@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) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@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) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}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) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__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:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__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)}}.animate__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)}}.animate__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}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-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}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{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)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{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)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{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)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{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)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-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-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-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-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-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-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}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-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:translate3d(0,0,0);transform:translateZ(0)}}@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:translate3d(0,0,0);transform:translateZ(0)}}.animate__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)}}.animate__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}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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}}.animate__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-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-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-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)}}@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)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-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)}}@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)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-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-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-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__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)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}:root{--v-50: #f3f3fa;--v-100: #e7e6f3;--v-200: #cfcde8;--v-300: #aaa7d3;--v-400: #817ebf;--v-500: #615ead;--v-600: #4D4A9D;--v-700: #3B3880;--v-800: #2e2c66;--v-900: #211f4b;--accent: #FF177B;--accent-50: #ffe7f1;--accent-100: #ffd0e3;--accent-600: #FF177B;--accent-700: #e00d6b;--grad-active: linear-gradient(90deg, #FF177B 0%, #4D4A9D 100%);--grad-header: linear-gradient(90deg, #4D4A9D 0%, #3B3880 100%);--ink-950: #1a1840;--ink-900: #211f4b;--ink-850: #28265a;--ink-800: #302d66;--ink-750: #383573;--ink-700: #423f80;--n-0: #ffffff;--n-25: #fbfbfd;--n-50: #f6f6f9;--n-100: #eef0f4;--n-150: #e6e8ef;--n-200: #dcdfe8;--n-300: #c5cad6;--n-400: #9aa1b2;--n-500: #6b7280;--n-600: #525663;--n-700: #3d4150;--n-800: #282b36;--n-900: #181a22;--ok: #16a34a;--ok-bg: #dcfce7;--warn: #d97706;--warn-bg:#fef3c7;--err: #dc2626;--err-bg:#fee2e2;--info: #2563eb;--rail-w: 56px;--panel-l: 332px;--panel-r: 340px;--topbar-h: 56px;--bottombar-h: 48px;--r-xs: 5px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--sh-sm: 0 1px 2px rgba(20,16,30,.06), 0 1px 1px rgba(20,16,30,.04);--sh-md: 0 4px 12px rgba(20,16,30,.08), 0 2px 4px rgba(20,16,30,.05);--sh-lg: 0 12px 32px rgba(20,16,30,.14), 0 4px 10px rgba(20,16,30,.08);--sh-pop: 0 16px 40px rgba(20,16,30,.2), 0 6px 14px rgba(20,16,30,.12);--ring: 0 0 0 3px rgba(77,74,157,.28);--font: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-content: "Open Sans", ui-sans-serif, system-ui, sans-serif}html,body{height:100%}body{margin:0;font-family:var(--font);color:var(--n-800);background:var(--n-100);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}#root{height:100vh}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit}::selection{background:var(--v-200)}.scroll-thin::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--n-400)}.scroll-thin::-webkit-scrollbar-track{background:transparent}.scroll-dark::-webkit-scrollbar{width:9px}.scroll-dark::-webkit-scrollbar-thumb{background:var(--ink-700);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.no-sel{user-select:none}.app{display:grid;grid-template-columns:var(--rail-w) var(--panel-l) 1fr var(--panel-r);grid-template-rows:var(--topbar-h) 1fr var(--bottombar-h);grid-template-areas:"top top top top" "rail left canvas right" "rail bottom bottom bottom";height:100vh;width:100vw}.app.panel-l-hidden{grid-template-columns:var(--rail-w) 0 1fr var(--panel-r)}.app.panel-r-hidden{grid-template-columns:var(--rail-w) var(--panel-l) 1fr 0}.app.panel-l-hidden.panel-r-hidden{grid-template-columns:var(--rail-w) 0 1fr 0}.area-top{grid-area:top}.area-rail{grid-area:rail}.area-left{grid-area:left}.area-canvas{grid-area:canvas}.area-right{grid-area:right}.area-bottom{grid-area:bottom}.topbar{display:flex;align-items:center;gap:14px;background:var(--n-0);border-bottom:1px solid var(--n-200);padding:0 14px;z-index:40}.brand{display:flex;align-items:center;gap:9px;padding-right:6px}.brand-mark{width:30px;height:30px;border-radius:8px;background:var(--grad-active);display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;box-shadow:0 2px 6px #ff177b66}.brand-name{font-weight:800;font-size:14.5px;letter-spacing:-.2px;color:var(--n-900)}.brand-sub{font-size:11px;color:var(--n-400);font-weight:600;margin-top:-2px}.crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--n-500)}.crumb b{color:var(--n-800);font-weight:700}.crumb .chip-status{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--v-50);color:var(--v-700);border:1px solid var(--v-200)}.top-spacer{flex:1}.device-toggle{display:flex;background:var(--n-100);border-radius:var(--r-md);padding:3px;gap:2px}.device-toggle button{width:34px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--n-500);transition:.12s}.device-toggle button.active{background:var(--n-0);color:var(--v-700);box-shadow:var(--sh-sm)}.device-toggle button:hover:not(.active){color:var(--n-800)}.icon-btn{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--n-600);transition:.12s;position:relative}.icon-btn:hover{background:var(--n-100);color:var(--n-900)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.active{background:var(--v-50);color:var(--v-700)}.vr{width:1px;height:26px;background:var(--n-200)}.rail{background:var(--ink-900);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:4px;z-index:30}.rail-btn{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;color:#9d96b3;transition:.14s;position:relative}.rail-btn:hover{color:#fff;background:var(--ink-750)}.rail-btn.active{color:#fff;background:var(--grad-active);box-shadow:0 4px 12px #ff177b73}.rail-btn.active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:99px;background:var(--accent)}.rail-label{font-size:8.5px}.rail-sep{width:24px;height:1px;background:var(--ink-700);margin:6px 0}.panel{background:var(--n-0);display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel.area-left{border-right:1px solid var(--n-200)}.panel.area-right{border-left:1px solid var(--n-200)}.panel-head{display:flex;align-items:center;gap:9px;padding:13px 14px 11px;border-bottom:1px solid var(--n-150);flex-shrink:0}.panel-title{font-size:13.5px;font-weight:800;color:var(--n-900);letter-spacing:-.2px}.panel-body{flex:1;overflow-y:auto;min-height:0}.canvas-wrap{background:radial-gradient(circle at 1px 1px,var(--n-200) 1px,transparent 0) 0 0 / 22px 22px,var(--n-100);position:relative;overflow:auto;display:flex;justify-content:center;padding:30px 24px 80px}.device-frame{background:var(--n-0);box-shadow:var(--sh-lg);transition:width .35s cubic-bezier(.4,0,.2,1);align-self:flex-start;position:relative;min-height:100%}.device-frame.desktop{width:1200px;border-radius:10px}.device-frame.tablet{width:768px;border-radius:22px}.device-frame.mobile{width:390px;border-radius:30px}.device-chrome{height:30px;background:var(--n-50);border-bottom:1px solid var(--n-150);border-radius:10px 10px 0 0;display:flex;align-items:center;padding:0 12px;gap:6px}.device-frame.tablet .device-chrome,.device-frame.mobile .device-chrome{border-radius:22px 22px 0 0}.dot{width:9px;height:9px;border-radius:99px;background:var(--n-300)}.device-url{flex:1;text-align:center;font-size:10.5px;color:var(--n-400);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:13px;border-radius:var(--r-sm);padding:0 14px;height:36px;transition:.13s;white-space:nowrap;border:1px solid transparent}.btn-sm{height:30px;font-size:12px;padding:0 11px;border-radius:var(--r-xs)}.btn-lg{height:42px;font-size:14px;padding:0 18px}.btn-primary{background:var(--v-600);color:#fff;box-shadow:0 1px 2px #4d4a9d66}.btn-primary:hover{background:var(--v-700)}.btn-ghost{background:transparent;color:var(--n-700);border-color:var(--n-200)}.btn-ghost:hover{background:var(--n-50);border-color:var(--n-300)}.btn-soft{background:var(--v-50);color:var(--v-700)}.btn-soft:hover{background:var(--v-100)}.btn-dark{background:var(--ink-900);color:#fff}.btn-dark:hover{background:var(--ink-800)}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.3px}.badge-basic{background:var(--n-100);color:var(--n-600)}.badge-adv{background:var(--v-50);color:var(--v-700);border:1px solid var(--v-200)}.badge-ai{background:linear-gradient(135deg,#ede9fe,#fae8ff);color:var(--v-700)}.badge-new{background:var(--ok-bg);color:#15803d}.field-label{font-size:11.5px;font-weight:700;color:var(--n-600);margin-bottom:6px;display:flex;align-items:center;gap:6px}.input{width:100%;height:36px;border:1px solid var(--n-200);border-radius:var(--r-sm);padding:0 11px;font-size:13px;color:var(--n-800);background:var(--n-0);transition:.12s}.input:focus{outline:none;border-color:var(--v-400);box-shadow:var(--ring)}textarea.input{height:auto;padding:9px 11px;resize:vertical;line-height:1.5}.input::placeholder{color:var(--n-400)}.seg{display:flex;background:var(--n-100);border-radius:var(--r-sm);padding:3px;gap:2px}.seg button{flex:1;height:28px;border-radius:5px;font-size:12px;font-weight:700;color:var(--n-500);display:flex;align-items:center;justify-content:center;gap:5px;transition:.12s}.seg button.active{background:var(--n-0);color:var(--v-700);box-shadow:var(--sh-sm)}.switch{width:38px;height:22px;border-radius:99px;background:var(--n-300);position:relative;transition:.15s;flex-shrink:0}.switch.on{background:var(--v-600)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:99px;background:#fff;box-shadow:var(--sh-sm);transition:.15s}.switch.on:after{left:18px}.tabs{display:flex;border-bottom:1px solid var(--n-150);padding:0 4px;flex-shrink:0}.tab{flex:1;padding:11px 6px;font-size:12px;font-weight:700;color:var(--n-500);border-bottom:2px solid transparent;transition:.12s;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;gap:6px}.tab.active{color:var(--v-700);border-bottom-color:var(--v-600)}.tab:hover:not(.active){color:var(--n-700)}.tip{position:relative}.tip-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink-900);color:#fff;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:.12s;z-index:100;box-shadow:var(--sh-md)}.tip:hover .tip-pop{opacity:1}.acc-head{display:flex;align-items:center;gap:9px;padding:11px 14px;cursor:pointer;user-select:none;transition:.12s}.acc-head:hover{background:var(--n-25)}.acc-chev{transition:transform .18s;color:var(--n-400)}.acc-chev.open{transform:rotate(90deg)}.prop-group{padding:14px;border-bottom:1px solid var(--n-100)}.prop-row{margin-bottom:13px}.prop-row:last-child{margin-bottom:0}.resp-ctrl{display:inline-flex;align-items:center;gap:1px;margin-left:auto}.resp-dev{width:22px;height:20px;border-radius:4px;display:grid;place-items:center;color:var(--n-400);transition:.1s}.resp-dev:hover{background:var(--n-100);color:var(--n-600)}.resp-dev.active{color:var(--v-700);background:var(--v-50)}.resp-dev.overridden:after{content:"";position:absolute;width:5px;height:5px;border-radius:99px;background:var(--v-600);margin-top:-14px;margin-left:13px}.inherit-note{font-size:10.5px;color:var(--warn);display:flex;align-items:center;gap:4px;margin-top:5px}.slider-row{display:flex;align-items:center;gap:10px}.slider{-webkit-appearance:none;appearance:none;flex:1;height:4px;border-radius:99px;background:var(--n-200);outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:99px;background:var(--v-600);border:2px solid #fff;box-shadow:var(--sh-sm);cursor:pointer}.num-box{width:52px;height:30px;border:1px solid var(--n-200);border-radius:6px;font-size:12px;text-align:center;color:var(--n-700)}.swatch-row{display:flex;gap:7px;flex-wrap:wrap}.swatch{width:28px;height:28px;border-radius:7px;cursor:pointer;border:2px solid transparent;transition:.1s;position:relative}.swatch.active{border-color:var(--v-600);box-shadow:0 0 0 2px #fff inset}.swatch.active:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;mix-blend-mode:difference}.scrim{position:fixed;inset:0;background:#15121d80;z-index:200;display:grid;place-items:center;padding:24px}.modal{background:var(--n-0);border-radius:var(--r-lg);box-shadow:var(--sh-pop);width:100%;overflow:hidden;position:relative}.modal-max-btn{position:absolute;top:10px;right:46px;z-index:30;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--n-200);border-radius:8px;background:#ffffffd9;color:var(--n-500);cursor:pointer;transition:.12s}.modal-max-btn.inline{position:static;top:auto;right:auto;flex:none;background:none;border-color:transparent}.modal-max-btn.inline:hover{border-color:var(--v-300);background:#fff}.modal-max-btn:hover{color:var(--v-700);border-color:var(--v-300);background:#fff}.modal.maximized,.hmodal.maximized{width:96vw!important;height:94vh!important;max-width:none!important;max-height:none!important;border-radius:14px;display:flex;flex-direction:column}.hmodal.maximized>.hmodal-body,.hmodal.maximized>.scroll-thin{flex:1 1 auto;max-height:none!important;min-height:0;overflow-y:auto}.modal.maximized>.pub-body,.modal.maximized>.typo-modal-body,.modal.maximized>.scroll-thin,.modal.maximized>.apick-body,.modal.maximized>.stn-body,.modal.maximized>.fmx-up-body{flex:1 1 auto;max-height:none!important;min-height:0;overflow-y:auto}.modal.maximized>.fmx-up-body{display:flex;flex-direction:column}.modal.maximized>.fmx-up-body>.fmx-up-drop{flex:1 1 auto}.modal.maximized .pub-body,.modal.maximized .vh-body,.modal.maximized .adm-dbody{max-height:none!important}.adm-drawer .modal-max-btn{display:none}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.anim-pop{animation:pop .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.anim-fade{animation:fade .15s ease}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--n-100) 25%,var(--n-150) 37%,var(--n-100) 63%);background-size:800px 100%;animation:shimmer 1.3s infinite linear;border-radius:6px}.toast-wrap{position:fixed;bottom:64px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{display:flex;align-items:center;gap:10px;background:var(--ink-900);color:#fff;padding:11px 16px;border-radius:var(--r-md);box-shadow:var(--sh-pop);font-size:13px;font-weight:600}.ficha{font-family:var(--font-content);color:#15121d}.fsec{position:relative;overflow:hidden}.fsec-inner{max-width:970px;margin:0 auto;padding-left:28px;padding-right:28px;position:relative;z-index:2}.device-frame.mobile .fsec-inner,.device-frame.tablet .fsec-inner{padding-left:18px;padding-right:18px}.fsec-bg{position:absolute;inset:0;z-index:0;border-radius:0}.fsec-overlay{position:absolute;inset:0;z-index:1}.fsec.hov{outline:1.5px dashed var(--v-400);outline-offset:-2px}.fsec.sel{outline:2px solid var(--v-600);outline-offset:-2px}.fsec.hidden-dev{opacity:.55}.hidden-veil{position:absolute;z-index:5;top:10px;right:12px;display:flex;align-items:center;gap:5px;background:var(--ink-900);color:#fff;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:99px}.sec-handle{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:12;display:flex;align-items:center;gap:0;background:var(--v-600);border-radius:7px;box-shadow:var(--sh-md);overflow:hidden;height:30px}.sec-handle.active{background:var(--v-700)}.sh-move{display:flex;align-items:center;gap:6px;padding:0 11px 0 9px;height:30px;color:#fff;cursor:grab}.sh-move:hover{background:#ffffff1f}.sh-name{font-size:11.5px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.sh-actions{display:flex;border-left:1px solid rgba(255,255,255,.2)}.sh-btn{width:30px;height:30px;display:grid;place-items:center;color:#fff}.sh-btn:hover{background:#ffffff29}.sh-btn.danger:hover{background:var(--err)}.sh-btn.accent{background:#ffffff24}.sh-btn.accent:hover{background:#ffffff47}.ai-tag{position:absolute;z-index:6;top:10px;left:12px;display:flex;align-items:center;gap:5px;background:var(--grad-active);color:#fff;font-size:10px;font-weight:800;padding:4px 9px;border-radius:99px;box-shadow:0 2px 8px #ff177b73}.fh1{font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.05;letter-spacing:-1px;margin:0 0 14px;text-wrap:balance}.fh2{font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.12;letter-spacing:-.5px;margin:0 0 14px;text-wrap:balance}.fsub{font-size:clamp(15px,1.7vw,20px);font-weight:600;opacity:.92;margin:0;max-width:540px}.fh1+.fsub,.mod-hero[style*=center] .fsub{margin-left:auto;margin-right:auto}.fbody{font-size:clamp(14px,1.5vw,17px);line-height:1.62;opacity:.9;margin:0;max-width:560px}.fbody.big{font-size:clamp(15px,1.6vw,18px)}.mod-hero{position:relative}.mod-hero[style*=left] .fsub{margin-left:0}.mod-specbanner{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.device-frame.tablet .mod-specbanner{grid-template-columns:repeat(3,1fr)}.device-frame.mobile .mod-specbanner{grid-template-columns:repeat(2,1fr);gap:12px}.iconbox{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:6px}.iconbox-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#4d4a9d38;border:1px solid rgba(129,126,191,.4)}.iconbox-label{font-size:11px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.iconbox-val{font-size:14px;font-weight:800;color:#fff;line-height:1.2}.mod-imgside{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.device-frame.mobile .mod-imgside{grid-template-columns:1fr;gap:22px}.col-img .ph-img{width:100%}.col-txt{display:flex;flex-direction:column}.mod-overlay{position:relative;min-height:220px;display:flex}.mod-overlay[data-pos=left]{justify-content:flex-start}.mod-overlay[data-pos=center]{justify-content:center}.mod-overlay[data-pos=right]{justify-content:flex-end}.overlay-card{max-width:460px}.device-frame.mobile .mod-overlay{justify-content:center}.gal-cap{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--n-500);margin-bottom:14px;justify-content:center}.gal-cap b{color:var(--v-700);text-transform:capitalize}.gal-track{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.gal-track .ph-img{scroll-snap-align:start}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.gal-grid .ph-img{min-width:0!important}.gal-video{display:grid;place-items:center}.gal-video>.ph-img{grid-area:1/1}.gal-vbadge{grid-area:1/1;align-self:start;justify-self:start;margin:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:99px;background:#0f0c19c7;color:#fff}.gal-play{grid-area:1/1;z-index:2;width:46px;height:46px;border-radius:50%;background:#ffffffeb;box-shadow:0 6px 18px #0000004d;position:relative}.gal-play:after{content:"";position:absolute;left:53%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--v-700)}.gal-thumb-play{position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;background:#ffffffe6;align-self:center;justify-self:center}.gal-thumb-play:after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent var(--v-700)}.gal-cap-vid{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:99px;background:var(--v-50);color:var(--v-700);font-size:10px;font-weight:800}.gal-dots{display:flex;gap:7px;justify-content:center;margin-top:14px}.gal-dot{width:9px;height:9px;border-radius:50%;border:none;background:var(--n-300);cursor:pointer;padding:0;transition:.15s}.gal-dot:hover{background:var(--n-400)}.gal-dot.active{background:var(--v-600);width:22px;border-radius:99px}.device-frame.mobile .gal-grid{grid-template-columns:1fr}.ftable{width:100%;border-collapse:collapse;font-size:14px}.ftable th,.ftable td{padding:13px 16px;text-align:left}.ftable.compare th{font-weight:800;font-size:13px;border-bottom:2px solid var(--n-200)}.ftable.compare th.featured,.ftable.compare td.featured{background:var(--v-50)}.ftable.compare th.featured{color:var(--v-700)}.ftable.compare td{border-bottom:1px solid var(--n-150)}.ftable.compare td.rl{font-weight:700;color:var(--n-600)}.ftable.specs tr:nth-child(odd){background:var(--n-50)}.ftable.specs .sk{font-weight:700;color:var(--n-600);width:38%}.ftable.specs .sv{color:var(--n-800)}.flegal{font-size:11px;color:var(--n-400);margin-top:14px;line-height:1.5}.device-frame.mobile .ftable.compare{font-size:12px}.device-frame.mobile .ftable th,.device-frame.mobile .ftable td{padding:9px 8px}.mod-generic{display:flex;align-items:center;gap:10px;justify-content:center;color:var(--n-400);font-weight:700;padding:30px;border:2px dashed var(--n-200);border-radius:12px}.tok{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;padding:1px 6px 1px 7px;border-radius:5px;font-size:.86em;font-weight:700;margin:0 1px;white-space:nowrap;line-height:1.4;cursor:default}.tok-dot{width:6px;height:6px;border-radius:99px;flex-shrink:0}.tok-ok{background:var(--v-100);color:var(--v-700)}.tok-ok .tok-dot{background:var(--v-600)}.tok-warn{background:var(--warn-bg);color:#92400e}.tok-warn .tok-dot{background:var(--warn)}.tok-err{background:var(--err-bg);color:#991b1b}.tok-err .tok-dot{background:var(--err)}.tok-x{display:grid;place-items:center;width:13px;height:13px;border-radius:3px;color:inherit;opacity:.6}.tok-x:hover{opacity:1;background:#0000001a}.inline-text{cursor:text;border-radius:4px;transition:box-shadow .1s}.inline-text:hover{box-shadow:0 0 0 1.5px var(--v-300)}.tok-drop-over{box-shadow:0 0 0 2px var(--v-600),0 0 0 6px #4d4a9d33!important;background:#4d4a9d0f}.inline-edit-wrap{position:relative}.inline-editing{outline:2px solid var(--v-600);border-radius:4px;background:#ffffff0f}.char-counter{position:absolute;bottom:-8px;right:0;transform:translateY(100%);font-size:10px;font-weight:700;color:var(--n-400);background:var(--ink-900);color:#fff;padding:2px 7px;border-radius:99px;z-index:20;box-shadow:var(--sh-sm);font-variant-numeric:tabular-nums}.char-counter.danger{background:var(--warn)}.ph-img{position:relative;display:grid;place-items:center;overflow:hidden;color:#fff}.ph-img-inner{display:flex;flex-direction:column;align-items:center;gap:7px;opacity:.9}.ph-ic{opacity:.85}.ph-label{font-size:11px;font-weight:700;letter-spacing:.3px;opacity:.8;background:#00000040;padding:2px 8px;border-radius:99px}.ph-alt-badge{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:3px;font-size:9px;font-weight:800;color:#fff;background:#16a34ad9;padding:2px 6px;border-radius:5px;letter-spacing:.4px}.search-box{position:relative;display:flex;align-items:center}.search-ic{position:absolute;left:10px;color:var(--n-400);pointer-events:none}.search-inp{width:100%;height:34px;border:1px solid var(--n-200);border-radius:var(--r-sm);padding:0 30px 0 32px;font-size:13px;background:var(--n-25);transition:.12s}.search-inp:focus{outline:none;border-color:var(--v-400);box-shadow:var(--ring);background:#fff}.search-clear{position:absolute;right:7px;width:20px;height:20px;display:grid;place-items:center;color:var(--n-400);border-radius:4px}.search-clear:hover{background:var(--n-100)}.cat{border-bottom:1px solid var(--n-100)}.cat-head{padding:10px 12px}.cat-name{font-size:12.5px;font-weight:800;color:var(--n-800);flex:1}.cat-count{font-size:10.5px;font-weight:700;color:var(--n-400);background:var(--n-100);padding:1px 7px;border-radius:99px}.mod-grid{padding:2px 10px 12px;display:grid;gap:7px}.mod-card{display:flex;align-items:center;gap:10px;padding:7px;border:1px solid var(--n-150);border-radius:var(--r-md);background:var(--n-0);cursor:grab;transition:.12s;position:relative}.mod-card:hover{border-color:var(--v-300);box-shadow:var(--sh-sm);transform:translateY(-1px)}.mod-card:active{cursor:grabbing}.mod-thumb{width:52px;height:40px;border-radius:6px;background:var(--n-50);border:1px solid var(--n-150);flex-shrink:0;overflow:hidden;padding:5px}.mod-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mod-card-name{font-size:12px;font-weight:700;color:var(--n-800);line-height:1.2}.mod-drag-ic{color:var(--n-300);opacity:0;transition:.1s}.mod-card:hover .mod-drag-ic{opacity:1}.thumb-canvas{width:100%;height:100%;display:flex;flex-wrap:wrap;gap:2px;align-content:center}.tcell{background:var(--n-200);border-radius:2px;display:grid;place-items:center;color:var(--n-400);min-height:6px}.tc-full{width:100%;height:100%}.tc-half{width:calc(50% - 1px);height:100%}.tc-third{width:calc(33.33% - 2px);height:100%}.tc-q{width:calc(50% - 1px);height:calc(50% - 1px)}.tc-wide{width:64%;height:100%}.tc-narrow{width:calc(36% - 2px);height:100%}.tk-img{background:linear-gradient(135deg,var(--v-300),var(--v-500));color:#fff}.tk-line{background:transparent;align-items:stretch;padding:4px;gap:3px;flex-direction:column}.tk-line:before,.tk-line:after{content:"";height:3px;background:var(--n-300);border-radius:2px}.tk-line:after{width:70%}.tk-dots{background:transparent;flex-direction:column;gap:3px;padding:3px}.tk-dots:before,.tk-dots:after{content:"";height:3px;background:var(--v-300);border-radius:2px}.tk-tbl{background:repeating-linear-gradient(var(--n-200) 0 4px,transparent 4px 7px)}.tk-rows{background:repeating-linear-gradient(var(--n-200) 0 3px,transparent 3px 6px)}.tk-ic{background:var(--ink-800);color:var(--v-300);border-radius:4px}.tk-play{background:linear-gradient(135deg,#1b1726,#3b3450);color:#fff}.tk-logo{background:var(--v-100);color:var(--v-600)}.tc-banner{background:var(--ink-900);border-radius:4px;padding:4px;gap:3px}.tc-banner .tcell{width:calc(33.33% - 2px);height:calc(50% - 2px)}.widget-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.widget-card{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 8px;border:1px solid var(--n-150);border-radius:var(--r-md);cursor:grab;transition:.12s;position:relative;text-align:center}.widget-card:hover{border-color:var(--v-300);background:var(--v-50);transform:translateY(-1px)}.widget-ic{width:34px;height:34px;border-radius:9px;background:var(--n-100);display:grid;place-items:center;color:var(--n-600)}.widget-card:hover .widget-ic{background:var(--v-100);color:var(--v-700)}.widget-name{font-size:11.5px;font-weight:700;color:var(--n-700)}.widget-star{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:99px;background:linear-gradient(135deg,#615ead,#4d4a9d);color:#fff;display:grid;place-items:center}.nav-body{padding:6px}.nav-hint-r{margin-left:auto;font-size:10px;color:var(--n-400);font-weight:600}.nav-row{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:.1s}.nav-row:hover{background:var(--n-50)}.nav-row.sel{background:var(--v-50)}.nav-row.sel .nav-name{color:var(--v-700);font-weight:700}.nav-exp{width:16px;height:16px;display:grid;place-items:center;color:var(--n-400);flex-shrink:0}.nav-ic{color:var(--n-400);flex-shrink:0}.nav-name{flex:1;font-size:12.5px;font-weight:600;color:var(--n-700);min-width:0}.nav-eye{width:22px;height:22px;display:grid;place-items:center;color:var(--n-400);border-radius:5px;opacity:0}.nav-row:hover .nav-eye,.nav-eye.off{opacity:1}.nav-eye.off{color:var(--n-300)}.nav-eye:hover{background:var(--n-150)}.nav-children{padding-left:14px}.nav-row.child{padding:4px 8px}.nav-indent{width:8px;border-left:1.5px solid var(--n-200);align-self:stretch}.nav-row.child .nav-name{font-size:11.5px;color:var(--n-500);font-weight:600}.nav-colw{font-size:10px;font-weight:700;color:var(--n-400)}.sku-pill{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--v-200);background:var(--v-50);border-radius:var(--r-md);color:var(--v-700);cursor:pointer}.sku-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--v-500)}.sku-val{font-size:12px;font-weight:800;color:var(--v-800)}.state-legend{display:flex;gap:11px;margin-top:10px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--n-500)}.legend-dot{width:8px;height:8px;border-radius:99px}.drag-hint{display:flex;align-items:flex-start;gap:7px;margin:12px;padding:9px 11px;background:linear-gradient(135deg,#f5f3ff,#faf5ff);border:1px dashed var(--v-300);border-radius:var(--r-md);font-size:11.5px;color:var(--v-700);font-weight:600;line-height:1.4}.drag-hint code{background:#fff;padding:1px 5px;border-radius:4px;font-size:11px}.prop-cat{padding:0 12px 6px}.prop-cat-head{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--n-400);padding:9px 4px 7px}.pchip{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--n-150);border-radius:var(--r-sm);background:#fff;cursor:grab;transition:.12s;margin-bottom:6px}.pchip:hover{border-color:var(--v-300);box-shadow:var(--sh-sm)}.pchip:active{cursor:grabbing}.pchip-grip{color:var(--n-300);flex-shrink:0}.pchip-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.pchip-main{flex:1;min-width:0}.pchip-label{font-size:12px;font-weight:700;color:var(--n-800)}.pchip-val{font-size:11px;color:var(--n-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pchip-val.empty{color:var(--warn);font-style:italic}.pchip-key{font-size:9.5px;font-weight:700;color:var(--n-400);background:var(--n-50);padding:2px 5px;border-radius:4px;flex-shrink:0}.pchip-warn{border-left:3px solid var(--warn)}.pchip-err{border-left:3px solid var(--err)}.insp-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--n-150)}.insp-mod-ic{width:34px;height:34px;border-radius:9px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;flex-shrink:0}.insp-eyebrow{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400)}.insp-title{font-size:14px;font-weight:800;color:var(--n-900)}.mode-switch{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--n-25);border-bottom:1px solid var(--n-150)}.mode-switch>span{font-size:11.5px;font-weight:700;color:var(--n-500)}.insp-empty{padding:60px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.insp-empty-ic{width:58px;height:58px;border-radius:16px;background:var(--n-100);color:var(--n-400);display:grid;place-items:center}.insp-empty-t{font-size:15px;font-weight:800;color:var(--n-700)}.insp-empty-s{font-size:12.5px;color:var(--n-500);line-height:1.5;max-width:220px}.field-meta{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.hint-token{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--n-400);font-weight:600}.hint-token code{background:var(--v-50);color:var(--v-700);padding:0 3px;border-radius:3px;font-size:10px}.len{font-size:10.5px;font-weight:700;color:var(--n-400);font-variant-numeric:tabular-nums}.len.danger{color:var(--warn)}.req-star{color:var(--err)}.muted-note{font-size:11.5px;color:var(--n-400);display:flex;align-items:center;gap:5px}.asset-slots{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:10px}.asset-slot{border:1px solid var(--n-200);border-radius:var(--r-sm);padding:7px 5px;text-align:center;position:relative;cursor:pointer;transition:.12s}.asset-slot:hover{border-color:var(--v-300)}.asset-slot.active{border-color:var(--v-400);box-shadow:var(--ring)}.asset-clear{position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:5px;border:none;background:#15121d9e;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}.asset-clear:hover{background:var(--danger, #c0392b)}.asset-slot.filled .asset-thumb{background:linear-gradient(135deg,var(--v-300),var(--v-500));color:#fff}.asset-thumb{height:36px;border-radius:5px;background:var(--n-100);display:grid;place-items:center;color:var(--n-400);margin-bottom:6px;overflow:hidden}.asset-thumb img{display:block}.asset-dev{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:700;color:var(--n-600)}.asset-inherit{font-size:9px;color:var(--warn);font-weight:700;margin-top:2px}.dropzone{border:1.5px dashed var(--n-300);border-radius:var(--r-md);padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--n-500);font-size:12px;transition:.12s;cursor:pointer}.dropzone:hover{border-color:var(--v-400);background:var(--v-50);color:var(--v-700)}.dropzone b{color:var(--v-600)}.dz-sub{font-size:10px;color:var(--n-400)}.item-list{display:flex;flex-direction:column;gap:5px}.item-row{display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid var(--n-150);border-radius:6px}.item-grip{color:var(--n-300);cursor:grab}.item-ic{width:26px;height:26px;border-radius:6px;background:var(--n-100);color:var(--n-600);display:grid;place-items:center;flex-shrink:0}.item-inp{flex:1;border:none;font-size:12px;font-weight:600;color:var(--n-800);outline:none;min-width:0;background:transparent}.item-key{font-size:9.5px;font-weight:700;color:var(--v-600);background:var(--v-50);padding:2px 5px;border-radius:4px}.item-del{width:20px;height:20px;display:grid;place-items:center;color:var(--n-400);border-radius:4px}.item-del:hover{background:var(--err-bg);color:var(--err)}.layout-pick{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.lp-opt{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 6px;border:1px solid var(--n-200);border-radius:var(--r-sm);color:var(--n-500);font-size:11px;font-weight:700;text-transform:capitalize;transition:.12s}.lp-opt:hover{border-color:var(--v-300)}.lp-opt.active{border-color:var(--v-500);background:var(--v-50);color:var(--v-700)}.grad-preview{height:44px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.focal-img{height:90px;border-radius:var(--r-sm);background:linear-gradient(120deg,#1b1026,#4d4a9d);position:relative;display:grid;place-items:center;color:#ffffff80}.focal-pt{position:absolute;width:20px;height:20px;border-radius:99px;border:2px solid #fff;box-shadow:0 0 0 2px #0000004d;transform:translate(-50%,-50%);cursor:move}.focal-pt:after{content:"";position:absolute;inset:6px;border-radius:99px;background:#fff}.focal-cap{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--n-400);font-weight:600;margin-top:5px}.num-with-unit{position:relative;display:flex;align-items:center}.unit{position:absolute;right:8px;font-size:11px;color:var(--n-400);font-weight:700;pointer-events:none}.num-with-unit .num-box{width:64px;padding-right:22px}.brand-lock{display:flex;align-items:center;gap:7px;padding:8px 11px;background:var(--ok-bg);color:#15803d;border-radius:var(--r-sm);font-size:11.5px;font-weight:700}.swatch-custom{border:1.5px dashed var(--n-300)!important;display:grid;place-items:center;color:var(--n-400)}.spacing-grid{border:1.5px dashed var(--v-300);border-radius:var(--r-md);padding:8px;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--v-50)}.sp-cell.sp-mid{font-size:10px;color:var(--n-400);font-weight:700;padding:6px 30px;border:1px solid var(--n-200);border-radius:5px;background:#fff}.sp-inp{width:50px;height:26px;border:1px solid var(--n-200);border-radius:5px;text-align:center;font-size:11px;font-weight:700;color:var(--v-700)}.sp-legend{font-size:10px;color:var(--n-400);font-weight:600;margin-top:6px;text-align:center}.vis-row{display:flex;gap:7px}.vis-chip{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border:1px solid var(--n-200);border-radius:var(--r-sm);font-size:11.5px;font-weight:700;color:var(--n-600);transition:.12s}.vis-chip.off{background:var(--n-100);color:var(--n-400);border-style:dashed}.vis-chip:not(.off):hover{border-color:var(--v-300)}.select-box{position:relative}.select-box select{appearance:none;cursor:pointer}.select-chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--n-400);pointer-events:none}.code-input{font-family:ui-monospace,monospace;font-size:12px}.attr-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.col-picker{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-pop);width:280px;padding:14px}.col-picker-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--n-800);margin-bottom:12px}.col-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.col-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px;border:1px solid var(--n-200);border-radius:var(--r-sm);transition:.12s}.col-opt:hover{border-color:var(--v-300)}.col-opt.active{border-color:var(--v-500);background:var(--v-50)}.col-vis{display:flex;gap:3px;width:100%;height:24px}.col-bar{background:var(--v-200);border-radius:3px}.col-opt.active .col-bar{background:var(--v-400)}.col-label{font-size:10.5px;font-weight:700;color:var(--n-600)}.col-gap{margin-top:12px;padding-top:12px;border-top:1px solid var(--n-150)}.col-gap>span{font-size:11.5px;font-weight:700;color:var(--n-600);display:block;margin-bottom:6px}.ai-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--n-150)}.ai-head-ic{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#4d4a9d,#615ead);color:#fff;display:grid;place-items:center;box-shadow:0 3px 10px #4d4a9d66}.ai-head-t{font-size:15px;font-weight:800;color:var(--n-900)}.ai-head-s{font-size:12px;color:var(--n-500)}.ai-body{padding:18px}.ai-input{font-size:14px;line-height:1.5}.ai-suggest-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);margin:16px 0 8px}.ai-suggests{display:flex;flex-direction:column;gap:7px}.ai-sug{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--n-200);border-radius:var(--r-sm);font-size:12.5px;color:var(--n-700);text-align:left;transition:.12s}.ai-sug:hover{border-color:var(--v-300);background:var(--v-50);color:var(--v-700)}.ai-sug svg{color:var(--v-500);flex-shrink:0}.ai-foot{display:flex;align-items:center;gap:10px;margin-top:18px}.ai-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--n-500);font-weight:600;flex:1}.ai-loading{display:flex;flex-direction:column;align-items:center;gap:22px;padding:40px}.ai-spinner{width:60px;height:60px;border-radius:99px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center}.ai-load-steps{display:flex;flex-direction:column;gap:12px;width:100%;max-width:300px}.ai-step{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--n-400);transition:.2s}.ai-step.active{color:var(--v-700)}.ai-step.done{color:var(--n-700)}.ai-step-ic{width:20px;height:20px;border-radius:99px;display:grid;place-items:center;background:var(--n-100);color:#fff;flex-shrink:0}.ai-step.done .ai-step-ic{background:var(--v-600)}.ai-step.active .ai-step-ic{background:var(--v-200)}.ai-step-dot{width:7px;height:7px;border-radius:99px;background:var(--n-300)}.ai-step.active .ai-step-dot{background:var(--v-600)}.ai-prev-label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--n-500);margin-bottom:10px}.ai-prev{border:1px solid var(--n-200);border-radius:var(--r-md);overflow:hidden}.ai-prev-banner{background:var(--ink-900);padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ai-prev-box{text-align:center}.ai-prev-ic{width:38px;height:38px;border-radius:10px;background:#4d4a9d40;border:1px solid rgba(129,126,191,.4);color:#fff;display:grid;place-items:center;margin:0 auto 6px}.ai-prev-l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#ffffff8c}.ai-prev-v{font-size:12px;font-weight:800;color:#fff}.ai-built{margin-top:14px;padding:12px;background:var(--v-50);border-radius:var(--r-md)}.ai-built-t{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--v-700);margin-bottom:9px}.ai-built-t svg{background:var(--v-600);color:#fff;border-radius:99px;padding:2px}.ai-built-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-built-tag{font-size:11px;font-weight:700;color:var(--v-700);background:#fff;border:1px solid var(--v-200);padding:3px 9px;border-radius:99px}.ai-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px}.ai-err-ic{width:54px;height:54px;border-radius:99px;background:var(--err-bg);color:var(--err);display:grid;place-items:center}.ai-err-t{font-size:15px;font-weight:800;color:var(--n-800)}.ai-err-s{font-size:12.5px;color:var(--n-500);line-height:1.5;max-width:320px}.gb-head{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--n-150)}.gb-title{font-size:15px;font-weight:800;color:var(--n-900)}.gb-count{font-size:11px;font-weight:700;color:var(--n-400);background:var(--n-100);padding:2px 9px;border-radius:99px}.gb-body{padding:18px}.gb-controls{display:flex;align-items:center;gap:14px;margin-bottom:16px}.gb-mobile-note{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--n-500);margin-left:auto}.gb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gb-item{position:relative;border-radius:var(--r-md);transition:.12s;cursor:grab}.gb-item.dragging{opacity:.5;transform:scale(.96)}.gb-item:hover .gb-del,.gb-item:hover .gb-grip{opacity:1}.gb-order{position:absolute;top:6px;left:6px;z-index:3;width:20px;height:20px;border-radius:99px;background:#15121db3;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.gb-del{position:absolute;top:6px;right:6px;z-index:3;width:24px;height:24px;border-radius:6px;background:#15121db3;color:#fff;display:grid;place-items:center;opacity:0;transition:.1s}.gb-del:hover{background:var(--err)}.gb-grip{position:absolute;bottom:6px;right:6px;z-index:3;color:#fff;opacity:0;transition:.1s}.gb-add{border:1.5px dashed var(--n-300);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--n-500);font-size:12px;font-weight:600;aspect-ratio:4/3;cursor:pointer;transition:.12s}.gb-add:hover{border-color:var(--v-400);background:var(--v-50);color:var(--v-700)}.gb-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--n-150);background:var(--n-25)}.ctx-menu{position:fixed;z-index:400;background:#fff;border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:5px;width:200px;border:1px solid var(--n-150)}.ctx-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--n-700);text-align:left}.ctx-item:hover{background:var(--n-50)}.ctx-item.danger{color:var(--err)}.ctx-item.danger:hover{background:var(--err-bg)}.ctx-item.accent{color:var(--v-700)}.ctx-item.accent:hover{background:var(--v-50)}.ctx-item span:first-of-type{flex:1}.ctx-kbd{font-size:10px;color:var(--n-400);font-weight:700}.ctx-sep{height:1px;background:var(--n-150);margin:4px 6px}.bottombar{display:flex;align-items:center;gap:12px;background:var(--n-0);border-top:1px solid var(--n-200);padding:0 14px;z-index:20}.bb-toggle{width:32px;height:30px;border-radius:6px;display:grid;place-items:center;color:var(--n-500)}.bb-toggle:hover{background:var(--n-100);color:var(--n-800)}.bp-switch{display:flex;align-items:center;gap:7px}.bp-label{font-size:11px;font-weight:700;color:var(--n-400);text-transform:uppercase;letter-spacing:.4px}.bp-btn{display:flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--r-sm);font-size:12px;font-weight:700;color:var(--n-500);transition:.12s}.bp-btn:hover{background:var(--n-100)}.bp-btn.active{background:var(--v-600);color:#fff}.bp-w{font-size:10px;font-weight:700;opacity:.7;font-variant-numeric:tabular-nums}.bp-btn.active .bp-w{opacity:.85}.bb-spacer{flex:1}.bb-info{font-size:11.5px;font-weight:600;color:var(--n-400);font-variant-numeric:tabular-nums}.zoom-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--n-500);background:var(--n-100);padding:4px 9px;border-radius:6px;margin-left:10px}.drop-zone{position:relative;height:4px;transition:height .12s}.drop-zone.active{height:40px}.drop-zone.end{height:70px}.dz-line{position:absolute;inset:0;display:grid;place-items:center;opacity:0}.drop-zone.active .dz-line{opacity:1}.drop-zone.active .dz-line:before{content:"";position:absolute;left:24px;right:24px;height:3px;border-radius:99px;background:var(--v-500)}.dz-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;align-items:center;gap:5px;background:var(--v-600);color:#fff;font-size:11px;font-weight:700;padding:4px 11px;border-radius:99px;z-index:3;box-shadow:var(--sh-md)}.drop-zone.active .dz-pill{display:flex}.dz-end-hint{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;margin:0 24px;border:1.5px dashed var(--n-300);border-radius:var(--r-md);color:var(--n-400);font-size:12.5px;font-weight:600}.drop-zone.end.active .dz-end-hint{display:none}.set-row{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-bottom:1px solid var(--n-100);font-size:12.5px}.set-row>span:first-child{color:var(--n-600);font-weight:600}.set-row b{color:var(--n-800);font-weight:700}.gal-cov{display:flex;gap:12px;margin:8px 0 4px;font-size:11px;font-weight:600}.gal-cov-have{color:#15803d;display:inline-flex;align-items:center;gap:4px}.gal-cov-miss{color:var(--n-500);display:inline-flex;align-items:center;gap:4px}.gal-cov-miss.warn{color:var(--warn, #c2700a)}.gal-var-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.gal-src-note{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:var(--n-500);margin-top:10px;line-height:1.45}.gal-src-note svg{color:var(--v-500);flex:none;margin-top:1px}.gal-db-list{border:1px solid var(--n-150);border-radius:10px;background:var(--n-25);padding:8px;margin-bottom:10px}.gal-db-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--n-500);padding:2px 4px 8px}.gal-db-head code{background:var(--v-50);color:var(--v-700);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace}.gal-db-row{display:flex;align-items:center;gap:9px;padding:6px;border-radius:8px}.gal-db-row+.gal-db-row{border-top:1px solid var(--n-100)}.gal-db-lbl{flex:1;font-size:12.5px;font-weight:600;color:var(--n-700);display:flex;align-items:center;gap:7px}.gal-db-badge{font-size:9px;font-weight:800;background:var(--v-100);color:var(--v-700);border-radius:4px;padding:1px 5px}.gal-db-empty{font-size:12px;color:var(--n-500);padding:12px;text-align:center}.w-heading{text-wrap:balance}.w-text{margin:0}.w-image-wrap:hover .w-img-edit,.w-imagebox:hover .w-img-edit{opacity:1}.w-img-edit{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;background:#15121dd1;color:#fff;font-size:11px;font-weight:700;padding:5px 10px;border-radius:99px;opacity:0;transition:.12s;white-space:nowrap}.w-caption{font-size:12px;color:var(--n-400);margin-top:6px}.w-video{position:relative;overflow:hidden;display:grid;place-items:center}.w-video-scrim{position:absolute;inset:0;background:#08060f52}.w-video.ps-branded .w-video-scrim{background:#4c1d9566}.w-video.ps-dark .w-video-scrim{background:#08060f99}.w-play{position:relative;z-index:2;width:64px;height:64px;border-radius:99px;background:#ffffffeb;color:var(--v-700);display:grid;place-items:center;box-shadow:var(--sh-lg)}.w-video.ps-branded .w-play{background:var(--v-600);color:#fff}.w-video.ps-minimal .w-play{width:50px;height:50px;background:#ffffffd9}.w-video-badges{position:absolute;bottom:10px;left:10px;z-index:2;display:flex;gap:5px}.w-vb{font-size:9px;font-weight:800;letter-spacing:.5px;color:#fff;background:#00000080;padding:3px 7px;border-radius:5px}.w-vb.src{background:var(--v-600)}.w-cta-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;border-radius:8px;cursor:pointer;transition:.12s}.w-cta-btn.v-primary{background:var(--v-600);color:#fff}.w-cta-btn.v-ghost{background:transparent;color:var(--v-700);border:1.5px solid var(--v-400)}.w-cta-btn.v-soft{background:var(--v-50);color:var(--v-700)}.w-cta-btn.v-dark{background:var(--ink-900);color:#fff}.w-cta-btn.s-sm{padding:8px 16px;font-size:13px}.w-cta-btn.s-md{padding:12px 22px;font-size:15px}.w-cta-btn.s-lg{padding:15px 30px;font-size:17px}.w-cta-btn.full{width:100%;justify-content:center}.w-divider{border:0}.w-spacer-box{display:grid;place-items:center;border:1px dashed var(--n-300);border-radius:6px;background:repeating-linear-gradient(45deg,var(--n-50),var(--n-50) 6px,transparent 6px,transparent 12px)}.w-spacer-lbl{font-size:10px;font-weight:700;color:var(--n-400);background:#fff;padding:1px 7px;border-radius:99px}.w-iconbox{display:flex;flex-direction:column;gap:8px}.w-iconbox[style*=center]{align-items:center}.w-iconbox[style*=right]{align-items:flex-end}.w-ib-ic{width:56px;height:56px;border-radius:14px;background:var(--v-50);display:grid;place-items:center}.w-ib-title{font-size:17px;font-weight:800;color:var(--n-900)}.w-ib-text{font-size:14px;color:var(--n-600)}.w-iconlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.icon-lib-btn{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--n-200);border-radius:9px;background:#fff;font-size:12px;font-weight:700;color:var(--n-700);cursor:pointer;transition:.12s}.icon-lib-btn:hover{border-color:var(--v-300);background:var(--v-50);color:var(--v-700)}.icon-lib-btn.active{border-color:var(--v-400);background:var(--v-50);color:var(--v-700)}.w-iconlist li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--n-700)}.w-imagebox{display:flex;flex-direction:column}.w-imagebox .w-ib-title{margin:0 0 6px}.w-rating{display:flex;align-items:center;gap:3px}.w-rating-lbl{font-size:14px;color:var(--n-500);font-weight:600;margin-left:8px}.w-accordion{display:flex;flex-direction:column;gap:8px}.w-acc-item{border:1px solid var(--n-200);border-radius:10px;overflow:hidden}.w-acc-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:700;color:var(--n-800);background:#fff}.w-acc-item.open .w-acc-q{background:var(--v-50);color:var(--v-700)}.w-acc-chev{transition:.18s}.w-acc-item.open .w-acc-chev{transform:rotate(180deg)}.w-acc-a{padding:0 16px 16px;font-size:14px;color:var(--n-600);line-height:1.6}.w-gal-grid{display:grid}.w-gal-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.w-gal-carousel .ph-img{scroll-snap-align:start}.w-gal-mosaico{display:grid;grid-auto-rows:90px}.w-gal-mosaico .w-gal-cell:nth-child(3n){grid-row:span 2}.w-gal-mosaico .w-gal-cell .ph-img{height:100%}.w-gal-showcase{display:flex;flex-direction:column;gap:12px}.w-gal-thumbs{display:flex;gap:8px;flex-wrap:wrap}.w-gal-thumbs[data-pos=left],.w-gal-thumbs[data-pos=right]{flex-direction:column}.w-gal-thumbs[data-pos=center]{justify-content:center}.w-gal-carousel-wrap{position:relative}.w-gal-arrow{transition:filter .12s,transform .12s}.w-gal-arrow:hover{filter:brightness(1.12)}.arrow-preview{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:8px;background:var(--n-100)}.arrow-preview-lbl{font-size:11px;font-weight:700;color:var(--n-500)}.arrow-preview-btn{display:grid;place-items:center;box-shadow:0 2px 10px #0003}.w-gal-thumb{border-radius:6px;overflow:hidden;border:2px solid transparent;padding:0;flex-shrink:0}.w-gal-thumb.active{border-color:var(--v-600)}.gal-media-ed{display:flex;flex-direction:column;gap:9px}.gme-row{border:1px solid var(--n-150);border-radius:11px;background:#fff;padding:9px;display:flex;flex-direction:column;gap:8px;position:relative}.gme-row.gme-video{background:linear-gradient(0deg,#7c3aed08,#7c3aed08),#fff}.gme-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--v-400)}.gme-row.gme-video:before{background:#0ea5e9}.gme-main{display:flex;gap:10px;align-items:flex-start}.gme-thumb{position:relative;width:46px;height:46px;flex:none;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:#15121d;color:#fff}.gme-thumb .cib-thumb{width:100%;height:100%;border-radius:9px;display:grid;place-items:center;color:#ffffffe6}.gme-thumb .gme-n{position:absolute;top:-5px;left:-5px;width:18px;height:18px;border-radius:50%;background:var(--v-600);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.gme-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.gme-top{display:flex;align-items:center;gap:8px}.gme-seg{display:inline-flex;background:var(--n-100);border-radius:8px;padding:2px;gap:2px}.gme-seg button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:none;background:none;border-radius:6px;font-size:11.5px;font-weight:700;color:var(--n-500);cursor:pointer;font-family:inherit}.gme-seg button.active{background:#fff;color:var(--v-700);box-shadow:0 1px 3px #0000001a}.gme-actions{margin-left:auto;display:flex;gap:2px}.gme-actions .icon-btn{width:28px;height:28px;border-radius:7px}.gme-actions .icon-btn.danger:hover{color:var(--err, #dc2626)}.gme-actions .icon-btn:disabled{opacity:.35;cursor:default}.gme-label{width:100%}.gme-vid{display:flex;gap:7px}.gme-vid .select-box{width:116px;flex:none}.gme-vid .input{flex:1;min-width:0}.gme-img-btn{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;border:1px dashed var(--n-300);border-radius:8px;background:var(--n-25);color:var(--n-600);font-size:12px;font-weight:600;cursor:pointer}.gme-img-btn:hover{border-color:var(--v-400);color:var(--v-700);background:var(--v-50)}.gme-add{display:flex;gap:8px;margin-top:2px}.gme-add .btn{flex:1}.w-html-block{position:relative;border:1px dashed var(--n-300);border-radius:8px}.w-html-tag{position:absolute;top:-9px;left:12px;background:var(--ink-900);color:#fff;font-size:9px;font-weight:800;padding:2px 8px;border-radius:5px;display:flex;align-items:center;gap:4px}.w-hotspot{position:relative}.w-hs-pt{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center}.w-hs-dot{width:26px;height:26px;border-radius:99px;background:var(--v-600);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;box-shadow:0 0 0 4px #4d4a9d59;animation:hspulse 2s infinite}@keyframes hspulse{0%,to{box-shadow:0 0 0 4px #4d4a9d59}50%{box-shadow:0 0 0 8px #4d4a9d1f}}.w-hs-lbl{background:var(--ink-900);color:#fff;font-size:11px;font-weight:700;padding:4px 9px;border-radius:6px;margin-left:6px;white-space:nowrap}.mini-label{font-size:11px;font-weight:700;color:var(--n-500);margin-bottom:6px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;cursor:pointer;gap:12px}.toggle-row+.toggle-row{border-top:1px solid var(--n-100)}.toggle-lbl{font-size:13px;font-weight:600;color:var(--n-700)}.toggle-hint{font-size:10.5px;color:var(--n-400);margin-top:1px}.reorder-row{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--n-150);border-radius:8px;background:#fff;transition:.12s}.reorder-row.dragging{opacity:.5;border-color:var(--v-400)}.reorder-row .item-grip{cursor:grab;color:var(--n-300)}.il-edit{display:flex;align-items:center;gap:7px}.item-inp.bold{font-weight:700}.item-inp+.item-inp{margin-top:3px;font-weight:500;opacity:.85}.item-key-btn{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;color:var(--v-600);background:var(--v-50);border:1px solid var(--v-200);padding:3px 6px;border-radius:5px;white-space:nowrap}.item-key-btn:hover{background:var(--v-100)}.change-img-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:1px solid var(--n-200);border-radius:9px;background:#fff;transition:.12s}.change-img-btn:hover{border-color:var(--v-300);box-shadow:var(--sh-sm)}.remove-img-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:7px;padding:7px;border:1px solid var(--n-200);border-radius:8px;background:#fff;color:var(--n-500);font-size:11.5px;font-weight:600;transition:.12s}.remove-img-btn:hover{border-color:#f1aeb5;background:#fff5f5;color:#c0392b}.cib-thumb{width:42px;height:32px;border-radius:6px;display:grid;place-items:center;color:#fff;flex-shrink:0;background:linear-gradient(120deg,#2a2438,#52525b)}.cib-hero{background:linear-gradient(120deg,#1b1026,#4d4a9d)}.cib-thermal{background:linear-gradient(120deg,#0b1220,#0ea5e9)}.cib-gpu{background:linear-gradient(120deg,#14121d,#817ebf)}.cib-t{font-size:12.5px;font-weight:700;color:var(--n-800)}.cib-s{font-size:10.5px;color:var(--n-400)}.icon-pick{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.icon-pick-opt{aspect-ratio:1;border:1px solid var(--n-200);border-radius:7px;display:grid;place-items:center;color:var(--n-600);transition:.1s}.icon-pick-opt:hover{border-color:var(--v-300);background:var(--v-50)}.icon-pick-opt.active{border-color:var(--v-500);background:var(--v-50);color:var(--v-700)}.sub-controls{padding:10px;margin-top:4px;background:var(--n-25);border-radius:8px;border:1px solid var(--n-100)}.gal-mini-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:8px}.gal-mini{aspect-ratio:1;border-radius:4px;display:grid;place-items:center;color:#ffffffb3}.gal-mini-a{background:linear-gradient(120deg,#0b1220,#0ea5e9)}.gal-mini-b{background:linear-gradient(120deg,#14121d,#817ebf)}.gal-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gal-lay-opt{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--n-200);border-radius:8px;font-size:12px;font-weight:700;color:var(--n-600);transition:.1s}.gal-lay-opt:hover{border-color:var(--v-300)}.gal-lay-opt.active{border-color:var(--v-500);background:var(--v-50);color:var(--v-700)}.gb-library{border:1px solid var(--n-150);border-radius:10px;padding:12px;margin-bottom:14px;background:var(--n-25)}.gb-lib-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.gb-lib-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--n-700);white-space:nowrap}.gb-search{flex:1}.gb-lib-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.gb-lib-item{position:relative;width:104px;flex-shrink:0;border:1px solid var(--n-200);border-radius:8px;overflow:hidden;background:#fff;transition:.12s;padding:0}.gb-lib-item:hover{border-color:var(--v-400);box-shadow:var(--sh-sm);transform:translateY(-1px)}.gb-lib-item.added{opacity:.55}.gb-lib-lbl{display:block;font-size:10px;font-weight:600;color:var(--n-600);padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.gb-lib-add{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:99px;background:var(--v-600);color:#fff;display:grid;place-items:center;box-shadow:var(--sh-sm)}.gb-lib-item.added .gb-lib-add{background:var(--ok)}.gb-lib-empty{font-size:12px;color:var(--n-400);padding:14px;text-align:center}.tok-clickable{cursor:pointer}.tok-clickable:hover{filter:brightness(.96);box-shadow:0 0 0 2px #4d4a9d4d}.tok-caret{margin:0 -1px;opacity:.6}.tok-swap{position:fixed;z-index:420;width:274px;background:#fff;border:1px solid var(--n-150);border-radius:12px;box-shadow:var(--sh-pop);padding:12px}.tok-swap-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--n-800)}.tok-swap-cur{font-size:11px;color:var(--n-500);margin:6px 0}.tok-swap-cur code{background:var(--v-50);color:var(--v-700);padding:1px 5px;border-radius:4px}.tok-swap-list{max-height:240px;overflow-y:auto;margin:0 -4px;padding:0 4px}.tok-swap-cat{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);padding:8px 4px 5px}.tok-swap-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px;border-radius:7px;transition:.1s}.tok-swap-opt:hover{background:var(--n-50)}.tok-swap-opt.active{background:var(--v-50)}.tsw-ic{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.tsw-ic.tok-ok{background:var(--v-50);color:var(--v-700)}.tsw-ic.tok-warn{background:var(--warn-bg);color:var(--warn)}.tsw-ic.tok-err{background:var(--err-bg);color:var(--err)}.tsw-label{font-size:12.5px;font-weight:700;color:var(--n-800)}.tsw-val{font-size:10.5px;color:var(--n-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsw-key{font-size:9px;font-weight:700;color:var(--n-400);background:var(--n-50);padding:2px 5px;border-radius:4px;flex-shrink:0}.ip-body{padding:16px 18px;max-height:460px;overflow-y:auto}.ip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ip-cell{border:1px solid var(--n-150);border-radius:10px;overflow:hidden;transition:.12s;padding:0;background:#fff}.ip-cell:hover{border-color:var(--v-400);box-shadow:var(--sh-sm);transform:translateY(-1px)}.ip-cell-lbl{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;color:var(--n-600);padding:7px}.ip-ai textarea{font-size:13px}.ip-gen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.ip-edit{display:flex;gap:18px}.ip-edit-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ip-edit-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--v-700);background:var(--v-50);border:1px solid var(--v-200);padding:5px 10px;border-radius:99px}.ip-edit-chip:hover{background:var(--v-100)}.help-bubble-wrap{position:fixed;bottom:60px;right:20px;z-index:350}.help-bubble{width:54px;height:54px;border-radius:99px;background:linear-gradient(135deg,var(--v-500),var(--v-700));color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #4d4a9d73;transition:.15s;position:relative}.help-bubble:hover{transform:scale(1.06)}.help-bubble.open{background:var(--ink-900)}.help-bubble-dot{position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:99px;background:#f43f5e;border:2px solid #fff}.help-menu{position:absolute;bottom:66px;right:0;width:320px;background:#fff;border-radius:16px;box-shadow:var(--sh-pop);border:1px solid var(--n-150);overflow:hidden}.help-menu-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#f5f3ff,#faf5ff)}.help-menu-t{font-size:15px;font-weight:800;color:var(--n-900)}.help-menu-s{font-size:12px;color:var(--n-500);margin-top:2px}.help-guides{padding:8px}.help-guide{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:10px;transition:.1s}.help-guide:hover{background:var(--n-50)}.help-guide-ic{width:36px;height:36px;border-radius:9px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;flex-shrink:0}.help-guide-t{font-size:13.5px;font-weight:700;color:var(--n-800)}.help-guide-s{font-size:11px;color:var(--n-400)}.help-foot{display:flex;gap:6px;padding:10px 12px;border-top:1px solid var(--n-150);background:var(--n-25)}.help-link{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--n-600);text-decoration:none;padding:6px 10px;border-radius:7px}.help-link:hover{background:var(--n-100);color:var(--v-700)}.tour-root{position:fixed;inset:0;z-index:360}.tour-scrim{position:absolute;inset:0}.tour-hole{position:absolute;border-radius:10px;box-shadow:0 0 0 9999px #0f0c149e;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);outline:2px solid var(--v-400)}.tour-tip{position:fixed;background:#fff;border-radius:14px;box-shadow:var(--sh-pop);padding:16px;z-index:361}.tour-tip-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tour-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:var(--v-700);background:var(--v-50);padding:3px 9px;border-radius:99px}.tour-count{font-size:11px;font-weight:700;color:var(--n-400)}.tour-tip-t{font-size:16px;font-weight:800;color:var(--n-900);margin-bottom:6px}.tour-tip-b{font-size:13px;color:var(--n-600);line-height:1.55}.tour-dots{display:flex;gap:5px;margin:14px 0}.tour-dot{width:7px;height:7px;border-radius:99px;background:var(--n-200);transition:.15s}.tour-dot.active{background:var(--v-600);width:18px}.tour-tip-foot{display:flex;align-items:center;gap:8px}.code-view{margin:0;height:100%;overflow:auto;padding:18px;color:#c4b5fd;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.65;white-space:pre;tab-size:2}.code-view code{color:#ddd6fe}.html-preview{width:100%;height:100%;border:0;background:#fff}.lang-wrap{position:relative}.lang-btn{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--n-200);color:var(--n-700);font-size:12px;font-weight:700;transition:.1s}.lang-btn:hover{background:var(--n-50);border-color:var(--n-300)}.lang-flag{font-size:14px}.lang-code{font-variant-numeric:tabular-nums}.lang-menu{position:absolute;top:38px;right:0;width:230px;background:#fff;border:1px solid var(--n-150);border-radius:12px;box-shadow:var(--sh-pop);padding:6px;z-index:60}.lang-menu-h{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);padding:7px 8px 5px}.lang-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border-radius:7px;font-size:13px;font-weight:600;color:var(--n-700);transition:.1s}.lang-opt:hover{background:var(--n-50)}.lang-opt.active{background:var(--v-50);color:var(--v-700)}.mod-specbanner[data-grid="6-3-2"]{grid-template-columns:repeat(6,1fr)}.device-frame.tablet .mod-specbanner[data-grid="6-3-2"]{grid-template-columns:repeat(3,1fr)}.device-frame.mobile .mod-specbanner[data-grid="6-3-2"]{grid-template-columns:repeat(2,1fr)}.cond-help{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;color:var(--n-500);background:var(--n-25);border:1px solid var(--n-150);border-radius:8px;padding:8px 10px;margin-bottom:10px}.cond-help svg{flex-shrink:0;margin-top:1px;color:var(--v-500)}.spec-row-edit{display:flex;flex-direction:column;gap:7px;width:100%}.spec-row-edit.is-hidden{opacity:.55}.sre-top{display:flex;align-items:center;gap:6px}.sre-top .item-inp{flex:1;border:1px solid var(--n-200);border-radius:6px;padding:5px 8px}.sre-eye{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;color:var(--n-400);transition:.1s}.sre-eye:hover{background:var(--n-100);color:var(--n-700)}.sre-eye.off{color:var(--warn);background:var(--warn-bg)}.sre-val{display:flex;align-items:center;gap:6px}.sre-val .item-inp{flex:1;border:1px solid var(--n-200);border-radius:6px;padding:5px 8px;font-size:12px}.sre-cond{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;background:var(--n-25);border:1px solid var(--n-150);border-radius:7px}.sre-cond:hover{border-color:var(--v-200)}.sre-cond-lbl{font-size:11.5px;font-weight:600;color:var(--n-600);flex:1}.sre-state{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:99px}.sre-state.warn{background:var(--warn-bg);color:#92400e}.sre-state.ok{background:var(--v-50);color:var(--v-700)}.switch.sw-xs{width:32px;height:18px}.switch.sw-xs:after{width:14px;height:14px}.switch.sw-xs.on:after{left:16px}.row-cond-hidden{opacity:.5}.row-cond-hidden .sv{text-decoration:line-through;text-decoration-color:var(--warn)}.cond-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#92400e;background:var(--warn-bg);padding:2px 6px;border-radius:5px;margin-left:8px;vertical-align:middle}.iconbox-cond{position:relative;opacity:.45}.iconbox-cond .cond-badge{margin:6px 0 0}.typo-size-row{display:flex;align-items:center;gap:8px}.unit-seg{width:76px;flex-shrink:0}.fmt-toolbar{display:flex;gap:4px;margin-left:auto}.fmt-btn{width:30px;height:30px;border-radius:6px;border:1px solid var(--n-200);color:var(--n-600);font-size:14px;display:grid;place-items:center;transition:.1s}.fmt-btn:hover{border-color:var(--v-300);background:var(--v-50)}.fmt-btn.on{background:var(--v-600);color:#fff;border-color:var(--v-600)}.typo-align-row{display:flex;gap:8px;margin-top:8px}.typo-font-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.typo-reset{width:30px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;border:1px solid var(--n-200);color:var(--v-600)}.typo-reset:hover{background:var(--v-50)}.typo-xtra-row{display:flex;gap:8px;margin-top:8px;align-items:center}.typo-xtra-row .seg button{font-weight:700}.spacing-mini{display:flex;align-items:center;gap:5px;border:1px solid var(--n-200);border-radius:7px;padding:0 8px;height:34px;color:var(--n-500)}.spacing-mini .num-box{border:none;height:30px}.unit-lbl{font-size:11px;font-weight:700;color:var(--n-400)}.typo-modal-body{display:grid;grid-template-columns:1fr 280px;gap:0}.typo-left{padding:18px;max-height:62vh;overflow-y:auto;border-right:1px solid var(--n-150)}.font-list{display:flex;flex-direction:column;gap:6px}.font-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--n-200);border-radius:9px;transition:.1s}.font-opt:hover{border-color:var(--v-300)}.font-opt.active{border-color:var(--v-500);background:var(--v-50)}.font-opt-name{font-size:15px;font-weight:700;color:var(--n-800);flex:1;text-align:left}.font-opt-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--n-400);background:var(--n-100);padding:2px 7px;border-radius:99px}.typo-level{margin-top:16px}.typo-level-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.typo-level-lbl{font-size:12.5px;font-weight:700;color:var(--n-700)}.typo-preview{padding:22px;background:var(--n-25);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.typo-prev-tag{position:absolute;top:12px;right:14px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400)}.typo-preview>div:not(.typo-prev-tag){color:var(--n-900);text-wrap:balance}.frow-inner{max-width:970px;margin:0 auto;padding-left:28px;padding-right:28px;position:relative;z-index:2}.device-frame.mobile .frow-inner,.device-frame.tablet .frow-inner{padding-left:18px;padding-right:18px}.frow{display:flex;flex-wrap:nowrap;align-items:stretch}.fcol{position:relative;transition:outline-color .12s,background .12s;min-height:40px}.fcol.hov{outline:1.5px dashed var(--v-300);outline-offset:-3px}.fcol.sel{outline:2px solid var(--v-500);outline-offset:-3px}.fcol.drop-over{outline:2px dashed var(--v-500);outline-offset:-3px;background:#4d4a9d0d}.fcol.hidden-dev{opacity:.5}.fcol-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.fbg-layer{position:absolute;inset:0;z-index:0;display:flex;overflow:hidden;background:#0e0b16}.fbg-layer .ph-img{border-radius:0}.fbg-overlay{position:absolute;inset:0}.fcol-tag{position:absolute;top:4px;left:4px;z-index:11;display:flex;align-items:center;gap:5px;height:22px;padding:0 4px 0 7px;background:var(--v-600);color:#fff;border-radius:6px;font-size:10px;font-weight:800;box-shadow:var(--sh-sm)}.fcol-tag-btn{width:19px;height:19px;display:grid;place-items:center;border-radius:4px;color:#ffffffd9}.fcol-tag-btn:hover{background:#ffffff2e;color:#fff}.fcol-tag-btn.danger:hover{background:#ef4444}.col-hidden-chip{position:absolute;top:4px;right:4px;z-index:11;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#92400e;background:var(--warn-bg);padding:2px 6px;border-radius:5px}.fcol-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;border:1.5px dashed var(--n-300);border-radius:10px;color:var(--n-400);font-size:12px;font-weight:700;background:var(--n-25);transition:.12s}.fcol-empty.over{border-color:var(--v-500);color:var(--v-700);background:var(--v-50)}.fcol-add{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px;padding:5px;border:1.5px dashed transparent;border-radius:8px;font-size:10.5px;font-weight:700;color:transparent;transition:.12s}.fcol:hover .fcol-add{color:var(--n-400);border-color:var(--n-200)}.fcol-add.over{border-color:var(--v-500);color:var(--v-700);background:var(--v-50)}.fitem{position:relative;transition:outline-color .12s}.fitem.hov{outline:1px dashed var(--v-300);outline-offset:-1px}.fitem.sel{outline:1.5px solid var(--v-600);outline-offset:-1px}.fitem-bar{position:absolute;top:2px;right:2px;z-index:10;display:flex;align-items:center;gap:2px;height:22px;padding:0 3px 0 7px;background:var(--ink-900);color:#fff;border-radius:6px;box-shadow:var(--sh-sm)}.fitem-name{font-size:10px;font-weight:800;display:flex;align-items:center;gap:4px;margin-right:3px;max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fitem-btn{width:19px;height:19px;display:grid;place-items:center;border-radius:4px;color:#fffc}.fitem-btn:hover{background:#ffffff2e;color:#fff}.fitem-btn.danger:hover{background:#ef4444}.device-frame.mobile .frow{flex-direction:column}.device-frame.mobile .frow.stack-rev{flex-direction:column-reverse}.device-frame.mobile .fcol{flex:0 0 auto!important;width:100%!important}.struct-wrap{padding:12px}.struct-hint{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.45;color:var(--n-500);background:var(--v-50);border:1px solid var(--v-200);border-radius:9px;padding:9px 11px;margin-bottom:12px}.struct-hint svg{flex-shrink:0;margin-top:1px;color:var(--v-600)}.struct-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.struct-card{display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid var(--n-200);border-radius:11px;background:#fff;cursor:grab;transition:.12s}.struct-card:hover{border-color:var(--v-400);box-shadow:var(--sh-sm);transform:translateY(-1px)}.struct-vis{display:flex;gap:4px;height:40px}.struct-col{background:linear-gradient(135deg,var(--v-100),var(--v-200));border:1px solid var(--v-300);border-radius:5px;min-width:0}.struct-label{font-size:11px;font-weight:700;color:var(--n-600)}.pad-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pad-cell{display:flex;align-items:center;gap:7px;border:1px solid var(--n-200);border-radius:8px;padding:4px 8px}.pad-lbl{font-size:10.5px;font-weight:700;color:var(--n-400);width:40px;flex-shrink:0}.pad-cell .num-box{border:none;height:28px;width:100%;padding:0}.col-insp-nav{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--n-150);flex-wrap:wrap}.col-insp-nav .btn.danger{color:var(--err)}.nav-row.child2 .nav-name{color:var(--n-500);font-weight:600}.bg-preview{position:relative;height:104px;border-radius:9px;overflow:hidden;border:1px solid var(--n-200);margin-top:9px}.bg-pos-row{display:flex;gap:14px;align-items:flex-start;margin-top:10px}.pos-pick{display:grid;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(3,20px);gap:3px}.pos-dot{border:1px solid var(--n-200);border-radius:4px;background:#fff;transition:.1s}.pos-dot:hover{border-color:var(--v-300);background:var(--v-50)}.pos-dot.active{background:var(--v-600);border-color:var(--v-600)}.cg{border-bottom:1px solid var(--n-100)}.cg-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.cg-head:hover{background:var(--n-25)}.cg-ic{width:24px;height:24px;border-radius:7px;flex:none;background:var(--n-100);color:var(--n-500);display:grid;place-items:center;transition:background .15s,color .15s}.cg.open .cg-ic{background:var(--v-50);color:var(--v-600)}.cg-title{flex:1;font-size:12px;font-weight:800;color:var(--n-700);letter-spacing:.1px;min-width:0}.cg.open .cg-title{color:var(--n-900)}.cg-meta{flex:none;font-size:10.5px;font-weight:700;color:var(--n-500);background:var(--n-100);padding:2.5px 8px;border-radius:99px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-chev{flex:none;color:var(--n-400);transition:transform .18s ease}.cg.open .cg-chev{transform:rotate(180deg)}.cg-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.cg.open .cg-body{grid-template-rows:1fr}.cg-inner{overflow:hidden;min-height:0}.cg-inner>.prop-group:first-child{padding-top:4px}.cg-inner .prop-group:last-child{border-bottom:none}.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:800;flex:none;letter-spacing:.3px}.avatar.sm{width:20px;height:20px;font-size:9px}.avatar.lg{width:34px;height:34px;font-size:13px}.save-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--n-500);padding:0 4px;white-space:nowrap}.save-status .dot-pulse{width:7px;height:7px;border-radius:50%;background:var(--n-300)}.save-status.dirty .dot-pulse{background:var(--warn, #d97706);animation:pulseDot 1.4s infinite}.save-status.saving .dot-pulse{background:var(--v-500);animation:pulseDot .8s infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.chip-pub{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px}.chip-pub.live{background:var(--ok-bg, #dcfce7);color:#15803d}.chip-pub.unpub{background:#fff4e5;color:#b45309}.chip-pub.draft{background:var(--n-100);color:var(--n-500)}.vh-modal{width:min(940px,94vw);max-height:88vh;display:flex;flex-direction:column}.vh-head{display:flex;align-items:center;gap:11px;padding:18px 22px;border-bottom:1px solid var(--n-150);flex:none}.vh-head-ic{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--v-500),var(--v-700));color:#fff;display:grid;place-items:center;flex:none}.vh-head-t{font-size:16px;font-weight:800;color:var(--n-900);letter-spacing:-.2px}.vh-head-s{font-size:12.5px;color:var(--n-500);margin-top:1px}.vh-tabs{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--n-150);flex:none}.vh-tab{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:700;color:var(--n-500);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:.12s;border-radius:7px 7px 0 0}.vh-tab:hover{color:var(--n-700);background:var(--n-25)}.vh-tab.active{color:var(--v-700);border-bottom-color:var(--v-600)}.vh-tab .cnt{font-size:10.5px;font-weight:800;background:var(--n-100);color:var(--n-500);padding:1px 7px;border-radius:99px}.vh-tab.active .cnt{background:var(--v-50);color:var(--v-700)}.vh-toolbar{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--n-100);flex:none;flex-wrap:wrap}.vh-lang-filter{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--n-600);font-weight:600}.vh-body{overflow-y:auto;padding:6px 20px 20px;flex:1}.lang-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--n-200);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700;color:var(--n-700);cursor:pointer}.lang-pill:hover{border-color:var(--v-300)}.lang-pill .flag{font-size:15px}.vtl{position:relative;margin:8px 0 0}.vtl:before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:var(--n-150)}.vrow{position:relative;display:flex;gap:14px;padding:11px 10px 11px 0;border-radius:10px;transition:background .12s}.vrow:hover{background:var(--n-25)}.vrow.current{background:var(--v-50)}.vnode{width:40px;flex:none;display:flex;justify-content:center;position:relative;z-index:1}.vnode-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--n-200);color:var(--n-500)}.vrow.k-manual .vnode-ic{border-color:var(--v-400, #817ebf);color:var(--v-600)}.vrow.k-published .vnode-ic{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.vrow.k-auto .vnode-ic{border-style:dashed}.vmeta{flex:1;min-width:0}.vmeta-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vkind{font-size:12.5px;font-weight:800;color:var(--n-800)}.vbadge{font-size:10px;font-weight:800;padding:1.5px 7px;border-radius:99px;letter-spacing:.3px}.vbadge.manual{background:var(--v-50);color:var(--v-700)}.vbadge.auto{background:var(--n-100);color:var(--n-500)}.vbadge.published{background:var(--ok-bg, #dcfce7);color:#15803d}.vbadge.vnum{background:#15121d;color:#fff}.vbadge.current{background:var(--v-600);color:#fff}.vsum{font-size:12.5px;color:var(--n-600);margin-top:3px;line-height:1.45}.vfoot{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11.5px;color:var(--n-400)}.vfoot .who{display:inline-flex;align-items:center;gap:6px;color:var(--n-600);font-weight:600}.vrow-actions{display:flex;align-items:center;gap:6px;align-self:center;opacity:0;transition:opacity .12s;flex:none}.vrow:hover .vrow-actions{opacity:1}.vbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--n-200);border-radius:7px;background:#fff;font-size:11.5px;font-weight:700;color:var(--n-600);cursor:pointer}.vbtn:hover{border-color:var(--v-400, #817ebf);color:var(--v-700);background:var(--v-50)}.vday{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--n-400);margin:16px 0 2px 54px}.log-list{display:flex;flex-direction:column}.log-row{display:flex;gap:12px;padding:13px 6px;border-bottom:1px solid var(--n-100)}.log-row:last-child{border-bottom:none}.log-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--n-100);color:var(--n-500)}.log-ic.edit{background:var(--v-50);color:var(--v-600)}.log-ic.save{background:#ede9fe;color:var(--v-700)}.log-ic.autosave{background:var(--n-100);color:var(--n-500)}.log-ic.publish{background:var(--ok-bg, #dcfce7);color:#15803d}.log-ic.restore{background:#fff4e5;color:#b45309}.log-ic.replicate{background:#e0f2fe;color:#0369a1}.log-ic.ai{background:#f3e8ff;color:#9333ea}.log-main{flex:1;min-width:0}.log-detail{font-size:13px;color:var(--n-800);font-weight:600;line-height:1.4}.log-sub{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;color:var(--n-400);flex-wrap:wrap}.log-lang{font-size:10.5px;font-weight:800;color:var(--n-600);background:var(--n-100);padding:1px 7px;border-radius:99px}.log-who{display:inline-flex;align-items:center;gap:6px;color:var(--n-600);font-weight:600}.pub-modal{width:min(640px,94vw);max-height:88vh;display:flex;flex-direction:column}.pub-body{padding:18px 22px;overflow-y:auto}.pub-section-t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);margin:4px 0 10px}.pub-scope{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:18px}.pub-scope-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1.5px solid var(--n-200);border-radius:11px;background:#fff;cursor:pointer;transition:.12s;text-align:center}.pub-scope-opt:hover{border-color:var(--v-300)}.pub-scope-opt.active{border-color:var(--v-600);background:var(--v-50);box-shadow:0 0 0 3px var(--v-50)}.pub-scope-ic{width:30px;height:30px;border-radius:8px;background:var(--n-100);color:var(--n-500);display:grid;place-items:center}.pub-scope-opt.active .pub-scope-ic{background:var(--v-600);color:#fff}.pub-scope-lbl{font-size:12.5px;font-weight:800;color:var(--n-800)}.pub-scope-sub{font-size:11px;color:var(--n-500)}.pub-langs{display:flex;flex-direction:column;gap:8px}.pub-lang{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--n-150);border-radius:11px;background:#fff;transition:.12s}.pub-lang.on{border-color:var(--v-400, #817ebf);background:var(--v-50)}.pub-lang.disabled{opacity:.55}.pub-check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--n-300);display:grid;place-items:center;flex:none;color:#fff;cursor:pointer;transition:.12s}.pub-lang.on .pub-check{background:var(--v-600);border-color:var(--v-600)}.pub-lang-info{flex:1;min-width:0}.pub-lang-name{font-size:13px;font-weight:700;color:var(--n-800);display:flex;align-items:center;gap:8px}.pub-lang-meta{font-size:11.5px;color:var(--n-500);margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pub-arrow{color:var(--n-300)}.pub-vchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;background:#15121d;color:#fff}.pub-vchip.warn{background:#fff4e5;color:#b45309}.pub-vchip.none{background:var(--n-100);color:var(--n-400)}.save-name-row{display:flex;align-items:center;gap:9px}.save-name-ic{color:var(--v-600);flex:none}.save-name-hint{font-size:11.5px;color:var(--n-500);margin-top:7px;line-height:1.45}.save-newver{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--n-500);flex:none}.save-newver b{color:var(--v-700);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-warn-row{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;border-radius:9px;background:#fff4e5;color:#b45309;font-size:12px;line-height:1.5;font-weight:600}.pub-foot{display:flex;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--n-150);flex:none}.pub-foot .summary{flex:1;font-size:12.5px;color:var(--n-600)}.pub-foot .summary b{color:var(--n-900)}.rep-modal{width:min(560px,94vw);display:flex;flex-direction:column}.rep-body{padding:18px 22px}.rep-flow{display:flex;align-items:stretch;gap:12px;margin:6px 0 4px}.rep-col{flex:1;min-width:0}.rep-arrow{display:grid;place-items:center;color:var(--v-500);flex:none;padding-top:22px}.rep-targets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.rep-target{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--n-200);border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--n-700);transition:.12s}.rep-target:hover{border-color:var(--v-300)}.rep-target.on{border-color:var(--v-600);background:var(--v-50);color:var(--v-700)}.rep-target.disabled{opacity:.5;pointer-events:none}.rep-target .flag{font-size:16px}.rep-warn{display:flex;gap:8px;margin-top:14px;padding:11px 13px;border-radius:9px;background:#fff4e5;color:#b45309;font-size:12px;line-height:1.5;font-weight:600}.lang-empty{position:absolute;inset:0;display:grid;place-items:center;background:var(--n-50, #f6f6f9);z-index:5}.lang-empty-card{text-align:center;max-width:360px;padding:36px}.lang-empty-ic{width:56px;height:56px;border-radius:16px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;margin:0 auto 16px}.lang-empty-t{font-size:17px;font-weight:800;color:var(--n-900)}.lang-empty-s{font-size:13.5px;color:var(--n-500);margin:8px 0 18px;line-height:1.5}.vmenu{position:absolute;background:#fff;border:1px solid var(--n-150);border-radius:11px;box-shadow:0 12px 34px #14121d29;padding:6px;z-index:60;min-width:220px}.vmenu-h{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);padding:7px 10px 5px}.vmenu-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:7px;border:none;background:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--n-700);text-align:left}.vmenu-opt:hover{background:var(--n-50, #f6f6f9)}.vmenu-opt.active{background:var(--v-50);color:var(--v-700)}.vmenu-opt .flag{font-size:15px}.tab .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--v-500);margin-left:5px;flex:none}.anim-toggle{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--n-150);border-radius:10px;background:#fff;cursor:pointer;margin-top:2px}.anim-toggle:hover{border-color:var(--v-300)}.anim-toggle-l{font-size:12px;font-weight:700;color:var(--n-800)}.anim-toggle-h{font-size:10.5px;color:var(--n-500);margin-top:2px;line-height:1.35}.anim-subhead{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);margin:12px 0 2px;padding-top:10px;border-top:1px dashed var(--n-150)}.apick-side-body .anim-subhead{color:var(--v-600)}.anim-card{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--n-150);border-radius:12px;background:#fff;cursor:pointer;transition:.12s}.anim-card:hover{border-color:var(--v-300);box-shadow:0 4px 14px #4d4a9d14}.anim-card-ic{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--v-500),var(--v-700));color:#fff;display:grid;place-items:center;flex:none}.anim-card-ic.adv{background:linear-gradient(135deg,#0ea5e9,#3b3880)}.anim-card-ic.none{background:var(--n-100);color:var(--n-400)}.anim-card-t{font-size:13px;font-weight:800;color:var(--n-900)}.anim-card-s{font-size:11.5px;color:var(--n-500);margin-top:2px}.anim-card-edit{font-size:11px;font-weight:700;color:var(--v-600);display:inline-flex;align-items:center;gap:4px}.anim-enable{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:var(--n-25);margin-bottom:12px;cursor:pointer}.anim-enable .ae-t{font-size:12.5px;font-weight:700;color:var(--n-800);flex:1}.anim-play-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;border-radius:10px;border:1px solid var(--v-200);background:var(--v-50);color:var(--v-700);font-size:12.5px;font-weight:800;cursor:pointer;transition:.12s}.anim-play-btn:hover{background:var(--v-100)}.trg-list{display:flex;flex-direction:column;gap:7px}.trg-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid var(--n-150);border-radius:10px;cursor:pointer;transition:.12s}.trg-opt:hover{border-color:var(--v-300);background:var(--n-25)}.trg-opt.on{border-color:var(--v-500);background:var(--v-50)}.trg-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--n-300);flex:none;margin-top:1px;display:grid;place-items:center}.trg-opt.on .trg-radio{border-color:var(--v-600)}.trg-opt.on .trg-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--v-600)}.trg-ic{width:26px;height:26px;border-radius:7px;background:var(--n-100);color:var(--n-500);display:grid;place-items:center;flex:none}.trg-opt.on .trg-ic{background:var(--v-100);color:var(--v-700)}.trg-txt{flex:1;min-width:0}.trg-lbl{font-size:12.5px;font-weight:700;color:var(--n-800)}.trg-desc{font-size:11px;color:var(--n-500);margin-top:2px;line-height:1.4}.anim-num{display:flex;align-items:center;gap:8px}.anim-num .val{min-width:54px;text-align:right;font-size:12px;font-weight:800;color:var(--v-700);font-variant-numeric:tabular-nums}.anim-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tgt-chip{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--v-200);border-radius:10px;background:var(--v-50);margin-top:8px}.tgt-thumb{width:34px;height:30px;border-radius:6px;overflow:hidden;flex:none;display:grid;place-items:center;color:#fff}.tgt-meta{flex:1;min-width:0}.tgt-name{font-size:12px;font-weight:800;color:var(--n-900)}.tgt-sub{font-size:10.5px;color:var(--n-500)}.tgt-x{color:var(--n-400);cursor:pointer}.tgt-x:hover{color:var(--err, #dc2626)}.apick{width:min(1080px,96vw);height:min(720px,92vh);display:flex;flex-direction:column}.apick-head{display:flex;align-items:center;gap:11px;padding:16px 20px;border-bottom:1px solid var(--n-150);flex:none}.apick-head-ic{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--v-500),var(--v-700));color:#fff;display:grid;place-items:center}.apick-body{display:flex;flex:1;min-height:0}.apick-nav{width:210px;flex:none;border-right:1px solid var(--n-150);padding:12px;overflow-y:auto}.apick-seg{display:flex;gap:4px;background:var(--n-100);border-radius:9px;padding:3px;margin-bottom:12px}.apick-seg button{flex:1;height:30px;border:none;background:none;border-radius:7px;font-size:11.5px;font-weight:800;color:var(--n-500);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.apick-seg button.active{background:#fff;color:var(--v-700);box-shadow:0 1px 3px #00000014}.apick-cat{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;color:var(--n-600);text-align:left}.apick-cat:hover{background:var(--n-50, #f6f6f9)}.apick-cat.active{background:var(--v-50);color:var(--v-700)}.apick-cat .cc{margin-left:auto;font-size:10px;font-weight:800;color:var(--n-400);background:var(--n-100);border-radius:99px;padding:1px 7px}.apick-cat.active .cc{background:#fff;color:var(--v-600)}.apick-grid-wrap{flex:1;min-width:0;display:flex;flex-direction:column}.apick-search{padding:12px 16px;border-bottom:1px solid var(--n-100)}.apick-search .sb{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--n-200);border-radius:9px}.apick-search input{border:none;outline:none;flex:1;font-size:13px;font-family:inherit}.apick-grid{flex:1;overflow-y:auto;padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:11px;align-content:start}.acard{border:1.5px solid var(--n-150);border-radius:11px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .12s,box-shadow .12s;display:flex;flex-direction:column}.acard:hover{border-color:var(--v-300);box-shadow:0 6px 18px #4d4a9d1a}.acard.sel{border-color:var(--v-600);box-shadow:0 0 0 3px var(--v-50)}.acard-stage{height:78px;display:grid;place-items:center;background:linear-gradient(135deg,#faf9fe,#f1edfb);overflow:hidden;position:relative}.acard-chip{width:44px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--v-500),var(--v-700));display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800;will-change:transform,opacity}.acard.adv .acard-chip{background:linear-gradient(135deg,#0ea5e9,#3b3880)}.acard-cap{padding:7px 9px;border-top:1px solid var(--n-100)}.acard-name{font-size:11px;font-weight:700;color:var(--n-800);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acard-id{font-size:9.5px;color:var(--n-400);font-family:ui-monospace,monospace}.acard-badge{position:absolute;top:6px;right:6px;font-size:8.5px;font-weight:800;padding:1px 6px;border-radius:99px;background:#4d4a9d1f;color:var(--v-700)}.acard.adv .acard-badge{background:#0ea5e924;color:#0369a1}.apick-side{width:290px;flex:none;border-left:1px solid var(--n-150);display:flex;flex-direction:column}.apick-preview{height:230px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fff,#f4f1fb);border-bottom:1px solid var(--n-150);position:relative;overflow:hidden}.apick-preview-el{width:120px;height:78px;border-radius:12px;background:linear-gradient(135deg,var(--v-500),var(--v-700));color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;box-shadow:0 10px 30px #4d4a9d4d;will-change:transform,opacity}.apick-replay{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--n-200);background:#ffffffe6;font-size:11px;font-weight:700;color:var(--n-600);cursor:pointer}.apick-replay:hover{color:var(--v-700);border-color:var(--v-300)}.apick-side-body{flex:1;overflow-y:auto;padding:16px}.apick-side-name{font-size:16px;font-weight:800;color:var(--n-900)}.apick-side-id{font-size:11px;font-family:ui-monospace,monospace;color:var(--n-400);margin-top:2px}.apick-side-desc{font-size:12px;color:var(--n-600);line-height:1.5;margin:10px 0}.apick-foot{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--n-150)}.apick-cfg-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--v-700);margin:18px 0 4px;padding-top:14px;border-top:1px solid var(--n-100)}.apick-side-body .prop-row{margin-top:10px}.apick-side-body .seg button{font-size:11px}.eac{position:relative}.eac-input{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--n-200);border-radius:9px;background:#fff;cursor:text}.eac-input:focus-within{border-color:var(--v-400);box-shadow:0 0 0 3px var(--v-50)}.eac-input input{border:none;outline:none;flex:1;font-size:13px;font-family:inherit;background:none}.eac-pop{position:fixed;z-index:200;background:#fff;border:1px solid var(--n-150);border-radius:12px;box-shadow:0 18px 50px #14121d38;padding:10px;max-height:380px;max-width:92vw;overflow:auto}.eac-pop-h{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);padding:4px 6px 8px;display:flex;align-items:center;gap:6px}.eac-cols{display:flex;gap:10px;min-width:min-content}.eac-col{width:230px;flex:none}.eac-col-h{font-size:10.5px;font-weight:800;color:var(--v-700);background:var(--v-50);border-radius:7px;padding:5px 9px;margin-bottom:6px;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between}.eac-col-h .sub{color:var(--n-400);font-weight:700}.eac-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent}.eac-item:hover,.eac-item.active{background:var(--n-50, #f6f6f9);border-color:var(--n-150)}.eac-thumb{width:38px;height:30px;border-radius:6px;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--n-100);color:var(--n-500);position:relative}.eac-thumb.img{color:#fff}.eac-thumb .vlabel{position:absolute;bottom:0;left:0;right:0;font-size:7px;background:#00000080;color:#fff;text-align:center;padding:1px 0}.eac-it-main{flex:1;min-width:0}.eac-it-name{font-size:12px;font-weight:700;color:var(--n-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eac-it-meta{display:flex;align-items:center;gap:6px;margin-top:1px}.eac-it-type{font-size:9.5px;font-weight:800;color:var(--v-600);background:var(--v-50);border-radius:4px;padding:0 5px}.eac-it-val{font-size:10px;color:var(--n-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eac-empty{padding:22px;text-align:center;color:var(--n-400);font-size:12px}[data-anim-armed="1"]{opacity:0}[data-anim-armed="1"].is-anim-in{opacity:1}@keyframes apxY{0%,to{transform:translateY(14px)}50%{transform:translateY(-14px)}}@keyframes apxX{0%,to{transform:translate(-16px)}50%{transform:translate(16px)}}@keyframes apxZoom{0%{transform:scale(.84)}to{transform:scale(1.16)}}@keyframes apxRot{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes apxBlur{0%{filter:blur(7px);opacity:.4}to{filter:blur(0);opacity:1}}@keyframes apxFade{0%{opacity:.12}to{opacity:1}}@keyframes apxMask{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes apxSticky{0%{transform:scale(.9)}50%{transform:scale(1.06)}to{transform:scale(1)}}.demo-parallaxY{animation:apxY 1.8s ease-in-out infinite}.demo-parallaxX{animation:apxX 1.8s ease-in-out infinite}.demo-parallaxZoom{animation:apxZoom 1.6s ease-in-out infinite alternate}.demo-parallaxRotate{animation:apxRot 1.8s ease-in-out infinite alternate}.demo-parallaxBlur{animation:apxBlur 1.6s ease-in-out infinite alternate}.demo-parallaxFade{animation:apxFade 1.6s ease-in-out infinite alternate}.demo-revealMask{animation:apxMask 1.8s ease-in-out infinite alternate}.demo-stickyScale{animation:apxSticky 1.8s ease-in-out infinite}.anim-flag{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:99px;background:#4d4a9deb;color:#fff;pointer-events:none;box-shadow:0 2px 8px #4d4a9d66}.anim-flag.adv{background:#0ea5e9f2}.canvas-wrap.picking{cursor:crosshair}.canvas-wrap.picking .sec-handle,.canvas-wrap.picking .frow-handle,.canvas-wrap.picking .fitem-bar,.canvas-wrap.picking .fcol-tag,.canvas-wrap.picking .ai-tag,.canvas-wrap.picking .anim-flag{display:none!important}.pickable{cursor:crosshair!important}.pickable:hover{outline:2px solid var(--v-500);outline-offset:-2px;box-shadow:inset 0 0 0 9999px #4d4a9d12;position:relative;z-index:2}.fsec.pickable:hover,.frow-sec.pickable:hover{outline-offset:2px}.anim-target{outline:2px dashed var(--v-600)!important;outline-offset:3px;border-radius:4px}.anim-target-badge{position:absolute;top:8px;right:8px;z-index:8;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;padding:3px 9px;border-radius:99px;background:var(--v-600);color:#fff;pointer-events:none;box-shadow:0 3px 10px #4d4a9d73}.pick-banner{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:210;display:flex;align-items:center;gap:11px;padding:11px 14px 11px 16px;border-radius:12px;background:#15121d;color:#fff;font-size:13px;font-weight:600;box-shadow:0 14px 40px #14121d66}.pick-banner b{color:var(--v-300, #c4b5fd);font-weight:800}.pick-banner>svg{color:var(--v-300, #c4b5fd)}.pick-cancel{margin-left:4px;height:28px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.pick-cancel:hover{background:#ffffff29}.code-sec-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--n-700);margin:2px 0 8px}.code-sec-h .lang-tag{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.4px;padding:1px 7px;border-radius:99px;background:var(--n-100);color:var(--n-500)}.code-sec-h .lang-tag.css{background:#eaf1fe;color:#2563eb}.code-sec-h .lang-tag.js{background:#fef6e0;color:#b45309}.code-bar{display:flex;align-items:center;gap:6px;margin-bottom:8px}.code-bar .hist-btn{width:28px;height:28px;border-radius:7px;border:1px solid var(--n-200);background:#fff;color:var(--n-600);display:grid;place-items:center;cursor:pointer}.code-bar .hist-btn:hover:not(:disabled){border-color:var(--v-300);color:var(--v-600)}.code-bar .hist-btn:disabled{opacity:.38;cursor:default}.code-vers{display:flex;align-items:center;gap:4px}.code-vchip{font-size:10px;font-weight:800;min-width:22px;height:20px;padding:0 6px;border-radius:6px;border:1px solid var(--n-200);background:#fff;color:var(--n-500);cursor:pointer;display:inline-flex;align-items:center}.code-vchip.on{background:var(--v-600);border-color:var(--v-600);color:#fff}.code-vchip.dirty{border-style:dashed}.code-bar .spacer{flex:1}.code-bar .tool-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:7px;border:1px solid var(--n-200);background:#fff;color:var(--n-600);font-size:11px;font-weight:700;cursor:pointer}.code-bar .tool-btn:hover{border-color:var(--v-300);color:var(--v-700)}.code-dirty-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b}.ced{position:relative;border:1px solid #2a2740;border-radius:10px;overflow:hidden;background:#15131f;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace)}.ced.focus{border-color:var(--v-500);box-shadow:0 0 0 3px #4d4a9d2e}.ced-scroll{position:relative;display:flex}.ced-gutter{flex:none;width:34px;padding:10px 0;text-align:right;color:#4b4763;font-size:12px;line-height:1.55;user-select:none;overflow:hidden;background:#110f19;border-right:1px solid #221f33}.ced-gutter div{padding-right:8px}.ced-code-wrap{position:relative;flex:1;min-width:0}.ced-pre,.ced-ta{margin:0;padding:10px 12px;font:inherit;font-size:12px;line-height:1.55;tab-size:2;white-space:pre;overflow-wrap:normal}.ced-pre{position:absolute;inset:0;overflow:auto;pointer-events:none;color:#e7e3f5}.ced-pre code{font:inherit;background:none;padding:0}.ced-ta{position:relative;display:block;width:100%;background:transparent;color:transparent;caret-color:#c4b5fd;border:none;outline:none;resize:none;overflow:auto}.ced-ta::placeholder{color:#4b4763}.ced-ta::selection{background:#4d4a9d59}.ced-pre,.ced-ta{box-sizing:border-box}.ced .hljs-comment,.ced .hljs-quote{color:#6b6486;font-style:italic}.ced .hljs-keyword,.ced .hljs-selector-tag,.ced .hljs-built_in{color:#c4b5fd}.ced .hljs-string,.ced .hljs-attr,.ced .hljs-template-string{color:#7ee0b8}.ced .hljs-number,.ced .hljs-literal,.ced .hljs-hexcolor{color:#fbbf72}.ced .hljs-attribute,.ced .hljs-selector-class,.ced .hljs-selector-id,.ced .hljs-selector-pseudo{color:#8ec7ff}.ced .hljs-function .hljs-title,.ced .hljs-title,.ced .hljs-title.function_{color:#ffd479}.ced .hljs-property,.ced .hljs-variable,.ced .hljs-params{color:#f2a3c7}.ced .hljs-tag,.ced .hljs-name,.ced .hljs-punctuation{color:#c4b5fd}.ced .hljs-meta{color:#6b6486}.ced-foot{display:flex;align-items:center;gap:8px;padding:5px 10px;background:#110f19;border-top:1px solid #221f33;font-size:10.5px;color:#6b6486}.ced-foot .ok{color:#7ee0b8}.ced-foot .err{color:#ff9b9b}.ced-foot .spacer{flex:1}.ced-actions{display:flex;gap:6px}.ced-iconbtn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;border:1px solid #2f2c47;background:#1c1930;color:#b8b2d6;font-size:10px;font-weight:700;cursor:pointer}.ced-iconbtn:hover{border-color:var(--v-500);color:#fff}.code-testing{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#16a34a}.code-testing .dot{width:6px;height:6px;border-radius:50%;background:#16a34a;animation:codePulse 1s infinite}@keyframes codePulse{0%,to{opacity:1}50%{opacity:.3}}.ai-box{border:1px solid var(--v-200);border-radius:12px;background:linear-gradient(180deg,#fbf9ff,#fff);padding:0;margin-bottom:14px;overflow:hidden}.ai-box-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--v-700);width:100%;border:none;background:none;cursor:pointer;padding:11px 12px;font-family:inherit}.ai-box-h .badge-ai{font-size:9px;font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:99px;background:var(--v-600);color:#fff}.ai-box-chev{transition:transform .18s;color:var(--v-500)}.ai-box.open .ai-box-chev{transform:rotate(180deg)}.ai-box-body{padding:0 12px 12px}.ai-gen-row{display:flex;gap:7px}.ai-gen-row .ai-gen-btn{flex:1;padding:0 6px}.ai-gen-btn .lang-tag.mini{font-size:8px;font-weight:800;padding:1px 5px;border-radius:5px}.ai-gen-btn:not(.primary){background:#fff;border:1px solid var(--v-200);color:var(--v-700)}.ai-gen-btn:not(.primary):hover{background:var(--v-50);filter:none}.ai-warn{display:flex;align-items:flex-start;gap:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:9px;padding:8px 10px;font-size:11.5px;line-height:1.4;margin:8px 0}.ai-warn svg{color:#ea580c;flex:none;margin-top:1px}.ai-warn-btn{flex:none;align-self:center;font-size:11px;font-weight:700;border:1px solid #fdba74;background:#fff;color:#9a3412;border-radius:7px;padding:4px 9px;cursor:pointer}.ai-warn-btn:hover{background:#fff1e6}.ai-ref-wrap{margin-top:8px}.ai-ref-lbl{font-size:10.5px;font-weight:800;color:#9a3412;margin-bottom:4px}.ai-box-h{margin-bottom:0}.ai-ta{width:100%;box-sizing:border-box;border:1px solid var(--n-200);border-radius:9px;padding:9px 10px;font-size:12.5px;font-family:inherit;line-height:1.45;resize:vertical;min-height:62px;outline:none}.ai-ta:focus{border-color:var(--v-400);box-shadow:0 0 0 3px var(--v-50)}.ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ai-chip{font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:99px;border:1px solid var(--n-200);background:#fff;color:var(--n-600);cursor:pointer}.ai-chip:hover{border-color:var(--v-300);color:var(--v-700);background:var(--v-50)}.ai-gen-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--v-500),var(--v-700));color:#fff;font-size:12.5px;font-weight:800;cursor:pointer}.ai-gen-btn:hover{filter:brightness(1.06)}.ai-gen-btn:disabled{opacity:.6;cursor:default}.ai-gen-btn .spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:aiSpin .7s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-selector{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--n-500);margin-bottom:9px;background:var(--n-50,#f6f6f9);border:1px solid var(--n-150);border-radius:8px;padding:6px 9px}.ai-selector code{font-family:var(--mono,monospace);font-size:10.5px;color:var(--v-700);font-weight:700}.ai-selector .copy{margin-left:auto;cursor:pointer;color:var(--n-400)}.ai-selector .copy:hover{color:var(--v-600)}.dbg{margin-top:10px;border:1px dashed var(--n-200);border-radius:9px;overflow:hidden}.dbg-h{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;background:var(--n-50,#f6f6f9);border:none;cursor:pointer;font-size:10.5px;font-weight:800;color:var(--n-600);text-transform:uppercase;letter-spacing:.4px}.dbg-h .chev{margin-left:auto;transition:transform .15s}.dbg.open .dbg-h .chev{transform:rotate(180deg)}.dbg-body{display:none;padding:10px;background:#15131f}.dbg.open .dbg-body{display:block}.dbg-pre{margin:0;font-family:var(--mono,monospace);font-size:10.5px;line-height:1.5;color:#c8c2e0;white-space:pre-wrap;word-break:break-word;max-height:230px;overflow:auto}.dbg-role{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.4px;padding:1px 6px;border-radius:4px;margin:8px 0 4px}.dbg-role.sys{background:#2a2740;color:#c4b5fd}.dbg-role.usr{background:#1f3b2e;color:#7ee0b8}.dbg-copy{float:right;cursor:pointer;color:#6b6486;font-size:10px;font-weight:700}.dbg-copy:hover{color:#c4b5fd}.ai-res{border:1px solid var(--v-200);border-radius:12px;background:#fff;margin-top:12px;overflow:hidden;box-shadow:0 8px 26px #4d4a9d1a}.ai-res-h{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--v-50);border-bottom:1px solid var(--v-100)}.ai-res-h .t{font-size:12px;font-weight:800;color:var(--v-700)}.ai-res-exp{font-size:12px;color:var(--n-700);line-height:1.5;padding:10px 12px;background:var(--n-25,#fafafc);border-bottom:1px solid var(--n-100)}.ai-res-block{padding:11px 12px;border-bottom:1px solid var(--n-100)}.ai-res-block:last-child{border-bottom:none}.ai-res-block-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--n-700);margin-bottom:8px}.ai-res-actions{display:flex;gap:7px;margin-top:9px}.ai-res-actions .btn{flex:1;height:32px;font-size:11.5px}.ai-res-foot{display:flex;gap:8px;padding:10px 12px;background:var(--n-25,#fafafc)}.ask-q{font-size:11px;font-weight:700;color:var(--n-500);margin-bottom:7px;display:flex;align-items:center;gap:6px}.cex{width:min(960px,96vw);height:min(680px,92vh);display:flex;flex-direction:column}.cex-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--n-150);flex:none}.cex-head .lang-tag{font-size:10px;font-weight:800;padding:2px 9px;border-radius:99px}.cex-head .lang-tag.css{background:#eaf1fe;color:#2563eb}.cex-head .lang-tag.js{background:#fef6e0;color:#b45309}.cex-body{flex:1;min-height:0;padding:14px 16px;display:flex}.cex-body .ced{flex:1}.cex-body .ced-scroll{height:100%}.cex-body .ced-pre,.cex-body .ced-ta,.cex-body .ced-gutter{font-size:13.5px}.cex-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--n-150)}.cex-foot .spacer{flex:1}.attr-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stn-modal{width:min(960px,96vw);height:min(760px,94vh);display:flex;flex-direction:column;padding:0}.stn-head{display:flex;align-items:center;gap:11px;padding:16px 20px;border-bottom:1px solid var(--n-150);flex:none}.stn-head-ic{width:34px;height:34px;border-radius:9px;background:var(--grad-header);color:#fff;display:grid;place-items:center}.stn-tabs{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--n-150);flex:none}.stn-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:none;background:none;border-bottom:2px solid transparent;font-size:13px;font-weight:700;color:var(--n-500);cursor:pointer;font-family:inherit}.stn-tab:hover{color:var(--n-700)}.stn-tab.active{color:var(--v-700);border-bottom-color:var(--v-600)}.stn-body{flex:1;min-height:0;display:flex}.stn-pane{flex:1;min-height:0;overflow-y:auto;padding:20px}.stn-sec-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--n-400);margin:0 0 12px}.stn-note{font-size:12.5px;color:var(--n-500);line-height:1.5;margin:0 0 16px;max-width:640px}.stn-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--n-150);flex:none}.fontrole{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--n-100)}.fontrole-t{font-size:13px;font-weight:700;color:var(--n-800)}.fontrole-s{font-size:11px;color:var(--n-400);margin-top:2px}.fontrole-l{flex:1}.font-drop{border:2px dashed var(--n-200);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--n-400);cursor:pointer;transition:.14s;text-align:center}.font-drop:hover{border-color:var(--v-400);color:var(--v-600);background:var(--v-50)}.font-drop-t{font-size:13px;font-weight:700;color:var(--n-700)}.font-drop-s{font-size:11px;color:var(--n-400);letter-spacing:.5px}.font-pending{display:flex;gap:16px;margin-top:14px;padding:16px;border:1px solid var(--v-200);border-radius:12px;background:var(--v-50)}.fp-preview{width:130px;flex:none;border-radius:10px;background:#fff;border:1px solid var(--n-150);display:grid;place-items:center;font-size:26px;font-weight:700;color:var(--n-800)}.fp-fields{flex:1}.fp-row{display:flex;gap:12px;margin-top:10px}.fp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cfont-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.cfont-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--n-150);border-radius:10px}.cfont-prev{width:42px;height:42px;flex:none;border-radius:8px;background:var(--n-50);display:grid;place-items:center;font-size:20px;font-weight:700;color:var(--n-800)}.cfont-name{font-size:13px;font-weight:700;color:var(--n-800)}.cfont-meta{font-size:11px;color:var(--n-400);margin-top:1px}.pal-extract{display:grid;grid-template-columns:240px 1fr;gap:16px;margin-bottom:22px}.pal-drop{height:180px;border:2px dashed var(--n-200);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--n-400);cursor:pointer;background-size:cover;background-position:center;transition:.14s}.pal-drop:hover{border-color:var(--v-400);color:var(--v-600)}.pal-drop.has{border-style:solid;border-color:var(--n-200)}.pal-result{min-height:180px}.pal-busy{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--v-700);padding:30px 0}.spin{width:16px;height:16px;border:2px solid var(--v-200);border-top-color:var(--v-600);border-radius:50%;animation:stnspin .7s linear infinite}@keyframes stnspin{to{transform:rotate(360deg)}}.pal-empty{font-size:12.5px;color:var(--n-400);padding:30px 0}.pal-sw{display:flex;gap:6px;flex-wrap:wrap}.pal-chip{width:30px;height:30px;border-radius:7px;box-shadow:inset 0 0 0 1px #00000014}.pal-rec{display:flex;flex-wrap:wrap;gap:10px}.pal-rec-i{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--n-600);font-weight:600}.pal-rec-sw{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px #0000001a}.ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.ct-row{display:flex;align-items:center;gap:11px}.ct-swatch{width:34px;height:34px;border-radius:8px;flex:none;border:1px solid var(--n-200);cursor:pointer;position:relative;overflow:hidden;padding:0}.ct-swatch.transp{background:repeating-conic-gradient(#d6d6e0 0% 25%,#fff 0% 50%) 50% / 12px 12px}.ct-swatch input{position:absolute;inset:0;opacity:0;cursor:pointer}.ct-meta{flex:1;min-width:0}.ct-label{font-size:12.5px;font-weight:700;color:var(--n-800)}.ct-hint{font-size:10.5px;color:var(--n-400)}.ct-hex{width:92px;flex:none;height:30px;border:1px solid var(--n-200);border-radius:7px;padding:0 8px;font-size:11px;font-family:ui-monospace,monospace}.ct-tbtn{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 7px;border:1px solid var(--n-200);border-radius:6px;background:#fff;font-size:10px;font-weight:700;color:var(--n-500);cursor:pointer}.ct-tbtn.on{border-color:var(--v-400);color:var(--v-700);background:var(--v-50)}.el-group{margin-bottom:18px}.el-row{border:1px solid var(--n-150);border-radius:10px;margin-bottom:8px;overflow:hidden}.el-row.open{border-color:var(--v-200)}.el-head{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}.el-head:hover{background:var(--n-25)}.el-caret{color:var(--n-400);flex:none}.el-sample{width:46px;height:38px;flex:none;border-radius:7px;background:var(--n-50);display:grid;place-items:center;overflow:hidden;line-height:1}.el-info{flex:1;min-width:0}.el-label{font-size:13px;font-weight:700;color:var(--n-800)}.el-meta{font-size:10.5px;color:var(--n-400);font-family:ui-monospace,monospace;margin-top:1px}.el-tag{font-size:10px;font-weight:800;color:var(--v-700);background:var(--v-50);border-radius:5px;padding:2px 7px;font-family:ui-monospace,monospace}.el-body{padding:8px 14px 14px;border-top:1px solid var(--n-100);display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;background:var(--n-25)}.el-field .mini-label{margin-bottom:5px}.el-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--n-700);grid-column:1 / -1}.inh-cur{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--v-200);border-radius:12px;background:var(--v-50);margin-bottom:16px}.inh-cur-ic{width:40px;height:40px;border-radius:10px;background:var(--grad-header);color:#fff;display:grid;place-items:center;flex:none}.inh-cur-t{font-size:11px;font-weight:700;color:var(--n-500)}.inh-cur-v{font-size:15px;font-weight:800;color:var(--n-900)}.inh-list{display:flex;flex-direction:column;gap:8px}.inh-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--n-150);border-radius:11px}.inh-row.is-base{border-color:var(--v-300);background:var(--v-50)}.inh-row-sw{display:flex;flex:none;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.inh-row-sw span{width:16px;height:32px}.inh-row-t{font-size:13px;font-weight:700;color:var(--n-800);display:flex;align-items:center;gap:7px}.inh-base-tag{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--v-700);background:#fff;border:1px solid var(--v-200);border-radius:99px;padding:1px 7px}.inh-row-s{font-size:11px;color:var(--n-400);margin-top:1px}.skf{display:flex;flex-direction:column;gap:14px}.skf-scope{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px}.skf-field .mini-label{margin-bottom:5px}.skf-field-cat .select-box .input{border-color:var(--v-300)}.skf-need-cat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 16px;border:1.5px dashed var(--n-200);border-radius:12px;color:var(--n-500);font-size:13px}.skf-need-cat svg{color:var(--v-400)}.skf-cat-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.skf-cat-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--n-200);border-radius:99px;background:#fff;font-size:12.5px;font-weight:700;color:var(--n-700);cursor:pointer;transition:.12s}.skf-cat-chip:hover{border-color:var(--v-400);color:var(--v-700);background:var(--v-50)}.skf-cat-chip .ct{font-size:10px;font-weight:800;background:var(--n-100);color:var(--n-500);border-radius:99px;padding:1px 7px}.skf-conds{border:1px solid var(--n-150);border-radius:12px;padding:12px;background:var(--n-25)}.skf-conds-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-500);margin-bottom:10px}.skf-conds-hint{text-transform:none;letter-spacing:0;font-weight:600;color:var(--n-400);font-size:11px}.cond-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cond-attr{width:190px;flex:none}.cond-type{font-size:10px;font-weight:700;color:var(--v-700);background:var(--v-50);border-radius:5px;padding:3px 7px;flex:none}.cond-op{width:168px;flex:none}.cond-val{flex:1;min-width:120px}.cond-range{display:flex;align-items:center;gap:6px;flex:1}.cond-range .input{flex:1;min-width:70px}.cond-range span{font-size:12px;color:var(--n-400)}.cond-rx{flex:1;min-width:200px}.cond-rx-row{display:flex;gap:6px;align-items:center}.cond-del{width:30px;height:30px;flex:none;border:1px solid var(--n-200);border-radius:7px;background:#fff;color:var(--n-400);cursor:pointer;display:grid;place-items:center}.cond-del:hover{border-color:var(--err);color:var(--err)}.skf-add-cond{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px dashed var(--v-300);border-radius:8px;background:#fff;color:var(--v-700);font-size:12.5px;font-weight:700;cursor:pointer}.skf-add-cond:hover{background:var(--v-50)}.rx-assist{margin-top:8px;border:1px solid var(--v-200);border-radius:10px;background:#fff;padding:12px;box-shadow:var(--sh-sm)}.rx-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--v-700);margin-bottom:10px}.rx-head-tools{margin-left:auto;display:flex;gap:3px}.rx-icon{position:relative;height:28px;min-width:28px;padding:0 6px;border:1px solid var(--n-200);border-radius:7px;background:#fff;color:var(--n-500);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.rx-icon:hover:not(:disabled){border-color:var(--v-300);color:var(--v-700)}.rx-icon.on{border-color:var(--v-500);color:var(--v-700);background:var(--v-50)}.rx-icon:disabled{opacity:.35;cursor:default}.rx-icon-ct{font-size:9px;font-weight:800;background:var(--v-600);color:#fff;border-radius:99px;padding:0 5px}.rx-ai-toggle{display:flex;align-items:center;gap:7px;width:100%;height:34px;padding:0 11px;border:1px solid var(--v-200);border-radius:8px;background:var(--v-50);color:var(--v-700);font-size:12px;font-weight:700;cursor:pointer;margin-bottom:8px;font-family:inherit}.rx-ai-toggle.on{background:var(--v-100)}.rx-ai{border:1px solid var(--v-200);border-radius:8px;padding:10px;margin-bottom:10px;background:#fff}.rx-ai-input{width:100%;border:1px solid var(--n-200);border-radius:8px;padding:9px 11px;font-size:13px;font-family:inherit;resize:vertical;outline:none}.rx-ai-input:focus{border-color:var(--v-400);box-shadow:0 0 0 3px var(--v-50)}.rx-ai-row{display:flex;align-items:center;gap:10px;margin-top:8px}.rx-ai-hint{flex:1;font-size:11px;color:var(--n-500)}.rx-versions{border:1px solid var(--n-200);border-radius:8px;background:var(--n-25);padding:10px;margin-bottom:10px}.rx-ver-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--n-500);margin-bottom:8px}.rx-ver-nav{display:flex;gap:3px}.rx-ver-empty{font-size:11.5px;color:var(--n-400);padding:6px 2px}.rx-ver-list{display:flex;flex-direction:column;gap:5px;max-height:170px;overflow-y:auto}.rx-ver-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--n-150);border-radius:7px;background:#fff;cursor:pointer}.rx-ver-row:hover{border-color:var(--v-300)}.rx-ver-row.on{border-color:var(--v-500);background:var(--v-50)}.rx-ver-mono{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:11px;color:var(--n-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-ver-t{font-size:10.5px;color:var(--n-400);white-space:nowrap}.rx-ver-restore{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--v-700);background:none;border:none;cursor:pointer;white-space:nowrap}.rx-ver-restore:hover{text-decoration:underline}.rx-input-row{display:flex;align-items:center;gap:6px}.rx-slash{font-size:18px;color:var(--n-300);font-family:ui-monospace,monospace}.rx-input{flex:1;font-family:ui-monospace,monospace;font-size:13px;border:1px solid var(--n-200);border-radius:8px;padding:8px 10px;resize:vertical;min-height:34px;outline:none}.rx-input:focus{border-color:var(--v-400);box-shadow:0 0 0 3px var(--v-50)}.rx-input.invalid{border-color:var(--err)}.rx-flags{display:flex;gap:3px}.rx-flags button{width:26px;height:30px;border:1px solid var(--n-200);border-radius:6px;background:#fff;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--n-400);cursor:pointer}.rx-flags button.on{border-color:var(--v-500);color:var(--v-700);background:var(--v-50)}.rx-err{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--err);margin-top:7px}.rx-tokens{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.rx-tok{height:26px;padding:0 8px;border:1px solid var(--n-200);border-radius:6px;background:var(--n-25);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--n-700);cursor:pointer}.rx-tok:hover{border-color:var(--v-400);color:var(--v-700);background:var(--v-50)}.rx-recipes{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.rx-recipe{height:26px;padding:0 10px;border:1px solid var(--n-150);border-radius:99px;background:#fff;font-size:11px;font-weight:600;color:var(--n-600);cursor:pointer}.rx-recipe:hover{border-color:var(--v-300);color:var(--v-700)}.rx-test{margin-top:12px;padding-top:10px;border-top:1px dashed var(--n-150)}.rx-test .mini-label{margin-bottom:5px}.rx-test-row{display:flex;align-items:center;gap:8px}.rx-test-row .input{flex:1;font-family:ui-monospace,monospace}.rx-badge{font-size:11px;font-weight:800;padding:5px 9px;border-radius:7px;white-space:nowrap}.rx-badge.ok{background:var(--ok-bg);color:#15803d}.rx-badge.no{background:var(--n-100);color:var(--n-500)}.rx-badge.err{background:var(--err-bg);color:var(--err)}.skf-results-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--n-600)}.skf-results{display:flex;flex-direction:column;gap:6px}.skf-empty{padding:26px;text-align:center;color:var(--n-400);font-size:13px;border:1px dashed var(--n-200);border-radius:10px}.skf-res{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--n-150);border-radius:10px;background:#fff;transition:.1s}.skf-res.on{border-color:var(--v-400);background:var(--v-50)}.skf-res-n{width:22px;flex:none;text-align:right;font-size:11px;font-weight:800;color:var(--n-400);font-variant-numeric:tabular-nums}.skf-res-check{width:20px;height:20px;flex:none;border-radius:6px;border:2px solid var(--n-300);background:#fff;cursor:pointer;display:grid;place-items:center;color:#fff;padding:0}.skf-res-check.on{background:var(--v-600);border-color:var(--v-600)}.skf-res-thumb{width:34px;height:34px;flex:none;border-radius:8px;display:grid;place-items:center;color:#fff}.skf-res-main{flex:1;min-width:0;cursor:pointer}.skf-res-name{font-size:13px;font-weight:700;color:var(--n-900);display:flex;align-items:center;gap:6px}.skf-res-ext{color:var(--n-300)}.skf-res-main:hover .skf-res-name{color:var(--v-700)}.skf-res-main:hover .skf-res-ext{color:var(--v-500)}.skf-res-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--n-500);margin-top:3px}.skf-res-dot{width:3px;height:3px;border-radius:50%;background:var(--n-300)}.skf-res-attr{background:var(--n-50);border:1px solid var(--n-150);border-radius:5px;padding:1px 7px;font-weight:600;color:var(--n-600)}.skf-res-open{width:30px;height:30px;flex:none;border:1px solid var(--n-200);border-radius:7px;background:#fff;color:var(--n-400);cursor:pointer;display:grid;place-items:center}.skf-res-open:hover{border-color:var(--v-400);color:var(--v-700)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.skf-pager{display:flex;align-items:center;gap:5px;padding-top:4px}.skf-pg{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--n-200);border-radius:7px;background:#fff;font-size:12px;font-weight:700;color:var(--n-600);cursor:pointer;display:grid;place-items:center}.skf-pg:hover:not(:disabled){border-color:var(--v-300);color:var(--v-700)}.skf-pg.on{background:var(--v-600);border-color:var(--v-600);color:#fff}.skf-pg:disabled{opacity:.4;cursor:default}.skf-pg-info{font-size:11.5px;color:var(--n-400);margin-left:8px}.skf-selbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:var(--v-50);border:1px solid var(--v-200);border-radius:10px;margin-bottom:8px}.skf-selbar-lbl{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--v-700);flex:none}.skf-selbar-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.skf-selbar-clear{margin-left:auto;border:1px solid var(--n-200);background:#fff;border-radius:7px;height:26px;padding:0 10px;font-size:11.5px;font-weight:700;color:var(--n-600);cursor:pointer}.skf-selbar-clear:hover{border-color:var(--err);color:var(--err)}.sku-method{display:flex;gap:4px;background:var(--n-100);border-radius:10px;padding:3px;margin-bottom:14px}.sku-method button{flex:1;height:34px;border:none;background:none;border-radius:7px;font-size:12.5px;font-weight:700;color:var(--n-500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit}.sku-method button.on{background:#fff;color:var(--v-700);box-shadow:0 1px 3px #00000014}.tk-pop{position:fixed;z-index:600;width:360px;background:#fff;border:1px solid var(--n-150);border-radius:12px;box-shadow:0 18px 50px #14122838;overflow:hidden}.tk-pop-head{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--n-100);font-size:12px;color:var(--n-600)}.tk-pop-head b{color:var(--v-700)}.tk-pop-hint{margin-left:auto;font-size:10px;color:var(--n-400)}.tk-pop-list{max-height:min(320px,46vh);overflow-y:auto;padding:6px}.tk-grp{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);padding:8px 8px 4px;position:sticky;top:0;background:#fff}.tk-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:8px;cursor:pointer;border:1px solid transparent}.tk-row:hover,.tk-row.active{background:var(--v-50);border-color:var(--v-100)}.tk-row-main{flex:1;min-width:0}.tk-row-top{display:flex;align-items:center;gap:7px}.tk-row-label{font-size:12.5px;font-weight:700;color:var(--n-800)}.tk-row-key{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--v-600);background:var(--v-50);border-radius:4px;padding:0 5px}.tk-row-type{font-size:9.5px;font-weight:700;color:var(--n-400);margin-left:auto}.tk-row-sample{font-size:10.5px;color:var(--n-400);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-cov{display:flex;flex-direction:column;align-items:flex-end;gap:3px;width:76px;flex:none}.tk-cov-bar{width:100%;height:5px;border-radius:99px;background:var(--err-bg);overflow:hidden}.tk-cov-bar i{display:block;height:100%;background:var(--ok);border-radius:99px}.tk-cov-have{font-size:9.5px;font-weight:800;color:var(--ok)}.tk-cov-miss{font-size:9.5px;font-weight:800;color:var(--n-300)}.tk-cov-miss.warn{color:var(--warn)}.tk-cov{flex-direction:row;align-items:center}.tk-empty{padding:22px;text-align:center;color:var(--n-400);font-size:12px}.tk-pop-foot{border-top:1px solid var(--n-100);padding:7px}.tk-foot-btn{display:flex;align-items:center;gap:7px;width:100%;height:32px;border:none;background:none;border-radius:7px;font-size:12px;font-weight:700;color:var(--v-700);cursor:pointer;padding:0 9px;font-family:inherit}.tk-foot-btn:hover{background:var(--v-50)}.tk-miss{position:fixed;z-index:610;width:300px;background:#fff;border:1px solid var(--n-150);border-radius:12px;box-shadow:0 18px 50px #14122838;padding:13px}.tk-miss-head{font-size:12px;color:var(--n-600);margin-bottom:4px}.tk-miss-head b{color:var(--warn)}.tk-miss-q{font-size:12.5px;font-weight:700;color:var(--n-800);margin-bottom:9px}.tk-miss-opts{display:flex;flex-direction:column;gap:5px}.tk-miss-opt{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--n-150);border-radius:8px;background:#fff;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--n-700);text-align:left}.tk-miss-opt:hover{border-color:var(--v-300)}.tk-miss-opt.on{border-color:var(--v-500);background:var(--v-50);color:var(--v-700)}.tk-miss-radio{width:15px;height:15px;border-radius:50%;border:2px solid var(--n-300);flex:none}.tk-miss-opt.on .tk-miss-radio{border-color:var(--v-600);box-shadow:inset 0 0 0 3px var(--v-600)}.tk-miss-foot{display:flex;justify-content:flex-end;margin-top:11px}.tk-fb{width:340px;max-height:78vh;overflow-y:auto}.tk-row-fb{flex:none;width:26px;height:26px;margin-left:4px;border:1px solid var(--n-200);border-radius:7px;background:#fff;color:var(--n-400);cursor:pointer;display:grid;place-items:center}.tk-row-fb:hover{color:var(--v-700);border-color:var(--v-300);background:var(--v-50)}.tk-fb-add-row{display:flex;gap:6px}.tk-fb-item.txt{background:#fff;border-style:dashed}.tk-fb-txtinp{flex:1;height:28px;font-size:12px}.tk-fb-sec{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--n-500);margin:12px 0 7px}.tk-fb-chain{display:flex;flex-direction:column;gap:6px}.tk-fb-prim,.tk-fb-item{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:8px;font-size:12px}.tk-fb-prim{background:var(--v-50);border:1px solid var(--v-200)}.tk-fb-item{background:var(--n-50);border:1px solid var(--n-150)}.tk-fb-n{width:18px;height:18px;flex:none;border-radius:50%;background:var(--v-600);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.tk-fb-item .tk-fb-n{background:var(--n-400)}.tk-fb-prim code,.tk-fb-item code{font-family:ui-monospace,monospace;font-size:11px;color:var(--v-700);background:#fff;border-radius:4px;padding:1px 5px}.tk-fb-primlbl,.tk-fb-itemlbl{color:var(--n-600);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-fb-x{margin-left:auto;border:none;background:none;color:var(--n-400);cursor:pointer;display:grid;place-items:center}.tk-fb-x:hover{color:var(--err)}.tk-fb-add-wrap{position:relative}.tk-fb-add{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px dashed var(--v-300);border-radius:8px;background:#fff;color:var(--v-700);font-size:11.5px;font-weight:700;cursor:pointer}.tk-fb-add:hover{background:var(--v-50)}.tk-fb-dd{position:absolute;z-index:5;left:0;right:0;top:36px;background:#fff;border:1px solid var(--n-150);border-radius:10px;box-shadow:0 16px 40px #14122833;padding:8px}.tk-fb-dd-list{max-height:200px;overflow-y:auto;margin-top:6px}.tk-fb-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;background:none;border-radius:7px;cursor:pointer;text-align:left}.tk-fb-opt:hover{background:var(--n-50)}.tk-fb-opt-main{flex:1;min-width:0}.tk-fb-opt-lbl{font-size:12px;font-weight:600;color:var(--n-800)}.tk-fb-opt-cov{font-size:10px;font-weight:800;color:var(--n-400);font-variant-numeric:tabular-nums}.tk-miss-opt svg{flex:none}.tk-miss-foot{display:flex;justify-content:flex-end}.tsw-cov{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#15803d;background:var(--ok-bg);border-radius:5px;padding:1px 6px;white-space:nowrap}.tsw-cov.warn{color:var(--warn);background:#fff7ed}.tsw-cov-m{color:var(--n-400)}.tok-swap-fb{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;height:34px;padding:0 11px;border:1px solid var(--v-200);border-radius:8px;background:var(--v-50);color:var(--v-700);font-size:12px;font-weight:700;cursor:pointer}.tok-swap-fb:hover{background:var(--v-100)}.fb-hidden{display:none!important}.tk-imp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--n-700);margin-top:9px}.tk-imp-result{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#15803d;background:var(--ok-bg);border-radius:8px;padding:8px 11px;margin-top:10px}.aic-wrap{position:relative}.aic-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:99px;border:1px solid var(--n-200);background:#fff;font-size:12px;font-weight:700;color:var(--n-700);cursor:pointer}.aic-badge b{font-variant-numeric:tabular-nums}.aic-badge-lbl{font-size:10px;color:var(--n-400);font-weight:700}.aic-badge.ok{border-color:var(--v-200);color:var(--v-700);background:var(--v-50)}.aic-badge.low{border-color:#f5c97a;color:#b45309;background:var(--warn-bg)}.aic-badge.empty{border-color:#f1a8a8;color:var(--err);background:var(--err-bg)}.aic-pop{position:absolute;top:38px;right:0;z-index:600;width:300px;background:#fff;border:1px solid var(--n-150);border-radius:14px;box-shadow:var(--sh-pop);padding:14px}.aic-pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.aic-pop-t{font-size:13.5px;font-weight:800;color:var(--n-900)}.aic-pop-s{font-size:11.5px;color:var(--n-500)}.aic-chip{font-size:11px;font-weight:800;padding:3px 9px;border-radius:99px}.aic-chip.ok{background:var(--v-50);color:var(--v-700)}.aic-chip.low{background:var(--warn-bg);color:#b45309}.aic-chip.empty{background:var(--err-bg);color:var(--err)}.aic-meter{height:8px;border-radius:99px;background:var(--n-100);overflow:hidden}.aic-meter i{display:block;height:100%;border-radius:99px;background:var(--v-500)}.aic-meter i.low{background:var(--warn)}.aic-meter i.empty{background:var(--err)}.aic-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--n-500);margin-top:9px}.aic-stats b{color:var(--n-800)}.aic-stats .over{color:var(--warn)}.aic-warn{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:#b45309;background:var(--warn-bg);border-radius:8px;padding:8px 10px;margin-top:10px}.aic-log{margin-top:12px;border-top:1px solid var(--n-100);padding-top:9px}.aic-log-h{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);margin-bottom:6px}.aic-log-i{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--n-600);padding:3px 0}.aic-log-i b{color:var(--err)}.ai-hint{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:var(--v-600);background:var(--v-50);border:1px solid var(--v-100);border-radius:99px;padding:1px 7px;white-space:nowrap}.ai-hint.low{color:#b45309;background:var(--warn-bg);border-color:#f5c97a}.aic-dialog{width:min(460px,95vw);padding:24px;text-align:center}.aic-dialog-ic{width:52px;height:52px;border-radius:50%;background:var(--warn-bg);color:#b45309;display:grid;place-items:center;margin:0 auto 14px}.aic-dialog-t{font-size:18px;font-weight:800;color:var(--n-900)}.aic-dialog-s{font-size:13px;color:var(--n-600);line-height:1.5;margin:8px 0 18px}.aic-dialog-acts{display:flex;flex-direction:column;gap:8px}.btn-block{width:100%;justify-content:center}.aic-target{display:flex;gap:8px}.aic-target-opt{flex:1;display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:11px;border:1px solid var(--n-200);border-radius:10px;background:#fff;font-size:12px;font-weight:700;color:var(--n-600);cursor:pointer}.aic-target-opt.on{border-color:var(--v-500);background:var(--v-50);color:var(--v-700)}.aic-id-list{display:flex;flex-direction:column;gap:5px;max-height:160px;overflow-y:auto;border:1px solid var(--n-150);border-radius:10px;padding:6px}.aic-id{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--n-700);cursor:pointer}.aic-id:hover{background:var(--n-50)}.aic-id.on{background:var(--v-50);color:var(--v-700)}.aic-amt{display:flex;align-items:center;gap:8px}.aic-amt-chip{height:34px;padding:0 14px;border:1px solid var(--n-200);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700;color:var(--n-600);cursor:pointer}.aic-amt-chip.on{border-color:var(--v-500);background:var(--v-50);color:var(--v-700)}.fmx{display:flex;flex-direction:column;min-height:0;height:100%}.fmx-body{display:flex;flex:1;min-height:0}.fmpick{width:min(1100px,96vw);height:min(760px,92vh);padding:0;display:flex;flex-direction:column;overflow:hidden}.fmpick .vh-head{flex:none}.fmpick-body{flex:1;min-height:0;display:flex}.fmpick-prof{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--n-600);background:var(--n-50, #f6f6f9);border:1px solid var(--n-150);border-radius:99px;padding:4px 11px 4px 4px;margin-right:6px}.fmpick-prof-av{width:22px;height:22px;border-radius:50%;background:var(--grad-header, #4D4A9D);color:#fff;display:grid;place-items:center;font-size:9.5px;font-weight:800;flex:none}.fmx-card{cursor:pointer}.fmx-tree{width:210px;flex:none;border-right:1px solid var(--n-150);padding:12px;overflow-y:auto}.fmx-tree-h{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);margin:6px}.fmx-node{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--n-700)}.fmx-node:hover{background:var(--n-50)}.fmx-node.on{background:var(--v-50);color:var(--v-700);font-weight:700}.fmx-node.child{padding-left:26px;font-size:12px}.fmx-node .ct{margin-left:auto;font-size:10px;font-weight:800;color:var(--n-400);background:var(--n-100);border-radius:99px;padding:1px 7px}.fmx-node.on .ct{background:#fff;color:var(--v-600)}.fmx-node-logo{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800;flex:none}.fmx-main{flex:1;min-width:0;display:flex;flex-direction:column}.fmx-ctxbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--n-100);flex:none}.fmx-ctx-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--v-700);background:var(--v-50);border:1px solid var(--v-100);border-radius:99px;padding:4px 11px}.fmx-ctx-sub{font-size:11.5px;color:var(--n-500)}.fmx-tabs{display:flex;gap:4px;padding:10px 14px 0;flex:none;flex-wrap:wrap}.fmx-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--n-200);border-radius:99px;background:#fff;font-size:12px;font-weight:700;color:var(--n-600);cursor:pointer}.fmx-tab:hover{border-color:var(--v-300);color:var(--v-700)}.fmx-tab.on{background:var(--v-600);border-color:var(--v-600);color:#fff}.fmx-tab .ct{font-size:10px;opacity:.8}.fmx-filters{padding:12px 14px;border-bottom:1px solid var(--n-100);flex:none;display:flex;flex-direction:column;gap:10px}.fmx-frow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fmx-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border:1px solid var(--n-200);border-radius:9px;background:#fff;flex:1;min-width:200px}.fmx-search input{border:none;outline:none;flex:1;font-size:13px;font-family:inherit;background:none}.fmx-fbtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--n-200);border-radius:9px;background:#fff;font-size:12px;font-weight:700;color:var(--n-600);cursor:pointer;white-space:nowrap}.fmx-fbtn:hover{border-color:var(--v-300);color:var(--v-700)}.fmx-fbtn.on{border-color:var(--v-500);color:var(--v-700);background:var(--v-50)}.fmx-fbtn .ct{background:var(--v-600);color:#fff;border-radius:99px;font-size:9px;padding:1px 6px}.fmx-adv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px;border:1px dashed var(--n-200);border-radius:10px;background:var(--n-25)}.fmx-adv .mini-label{margin-bottom:4px}.fmx-adv .input,.fmx-adv .select-box .input{height:32px}.fmx-daterow{display:flex;gap:6px;align-items:center}.fmx-daterow .input{flex:1;min-width:0}.fmx-chips{display:flex;gap:6px;flex-wrap:wrap}.fmx-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:99px;background:var(--v-50);border:1px solid var(--v-200);color:var(--v-700);font-size:11.5px;font-weight:700}.fmx-chip .x{cursor:pointer;opacity:.7}.fmx-chip .x:hover{opacity:1}.fmx-sim{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--v-200);border-radius:10px;background:var(--v-50)}.fmx-sim-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:none;background-size:cover;background-position:center;border:1px solid var(--v-200)}.fmx-sim-t{font-size:12.5px;font-weight:700;color:var(--v-700)}.fmx-sim-s{font-size:11px;color:var(--n-500)}.fmx-scroll{flex:1;overflow-y:auto;padding:14px}.fmx-results-info{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--n-500);margin-bottom:10px}.fmx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.fmx-card{border:1px solid var(--n-150);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:.12s;position:relative}.fmx-card:hover{border-color:var(--v-300);box-shadow:0 6px 18px #4d4a9d1a}.fmx-card.sel{border-color:var(--v-600);box-shadow:0 0 0 3px var(--v-50)}.fmx-prev{height:116px;display:grid;place-items:center;color:#ffffffd9;position:relative;background-size:cover;background-position:center}.fmx-prev.file{background:var(--n-50);color:var(--n-400)}.fmx-prev.font{background:linear-gradient(135deg,#211f4b,#302d66);color:#fff;font-size:34px;font-weight:800}.fmx-prev.svg{background:repeating-conic-gradient(#eef0f4 0% 25%,#fff 0% 50%) 50% / 16px 16px;color:var(--v-600)}.fmx-badge{position:absolute;top:7px;left:7px;font-size:9px;font-weight:800;padding:2px 7px;border-radius:99px;background:#0000008c;color:#fff;text-transform:uppercase;letter-spacing:.4px}.fmx-badge.rel{background:var(--accent);left:auto;right:7px}.fmx-sim-badge{position:absolute;bottom:7px;right:7px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px;background:#16a34aeb;color:#fff}.fmx-play{position:absolute;inset:0;display:grid;place-items:center}.fmx-play span{width:38px;height:38px;border-radius:50%;background:#00000080;display:grid;place-items:center;color:#fff}.fmx-dur{position:absolute;bottom:7px;left:7px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;background:#000000b3;color:#fff}.fmx-card-body{padding:9px 10px}.fmx-card-name{font-size:12px;font-weight:700;color:var(--n-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmx-card-meta{font-size:10.5px;color:var(--n-400);margin-top:2px}.fmx-card-tags{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.fmx-mini-tag{font-size:9px;font-weight:700;color:var(--n-500);background:var(--n-100);border-radius:4px;padding:1px 5px}.fmx-list{display:flex;flex-direction:column;gap:4px}.fmx-li{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--n-150);border-radius:9px;cursor:pointer}.fmx-li:hover{border-color:var(--v-300);background:var(--n-25)}.fmx-li.sel{border-color:var(--v-600);background:var(--v-50)}.fmx-li-thumb{width:44px;height:36px;border-radius:6px;flex:none;background-size:cover;background-position:center;display:grid;place-items:center;color:#fff}.fmx-li-main{flex:1;min-width:0}.fmx-li-name{font-size:13px;font-weight:700;color:var(--n-800)}.fmx-li-meta{font-size:11px;color:var(--n-400)}.fmx-li-col{font-size:11.5px;color:var(--n-500);width:110px;flex:none}.fmx-pager{display:flex;align-items:center;gap:5px;padding:12px 14px;border-top:1px solid var(--n-100);flex:none}.fmx-pg{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--n-200);border-radius:7px;background:#fff;font-size:12px;font-weight:700;color:var(--n-600);cursor:pointer}.fmx-pg.on{background:var(--v-600);border-color:var(--v-600);color:#fff}.fmx-pg:disabled{opacity:.4}.fmx-pg-info{font-size:11.5px;color:var(--n-400);margin-left:8px}.fmx-empty{text-align:center;color:var(--n-400);font-size:13px;padding:50px 20px}.fmx-drawer-scrim{position:fixed;inset:0;background:#14122880;z-index:500;display:flex;justify-content:flex-end}.fmx-drawer{width:min(560px,96vw);background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0003;animation:fmxslide .22s ease}@keyframes fmxslide{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}.fmx-dr-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--n-150);flex:none}.fmx-dr-title{font-size:14px;font-weight:800;color:var(--n-900);flex:1;min-width:0}.fmx-dr-body{flex:1;overflow-y:auto;padding:16px}.fmx-dr-preview{border-radius:12px;overflow:hidden;background:#0c0a14;display:grid;place-items:center;min-height:220px;position:relative}.fmx-dr-preview img,.fmx-dr-preview video{width:100%;display:block;max-height:320px;object-fit:contain;background:#0c0a14}.fmx-dr-prevph{width:100%;min-height:240px;display:grid;place-items:center;color:#fffc;background-size:cover;background-position:center}.fmx-dr-sec{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);margin:18px 0 9px}.fmx-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.fmx-meta-i{font-size:12px}.fmx-meta-i .l{color:var(--n-400);font-weight:600}.fmx-meta-i .v{color:var(--n-800);font-weight:700}.fmx-ai-box{border:1px solid var(--v-200);border-radius:10px;background:var(--v-50);padding:12px}.fmx-ai-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fmx-ai-row .t{font-size:12px;font-weight:800;color:var(--v-700);flex:1}.fmx-ta{width:100%;border:1px solid var(--n-200);border-radius:8px;padding:9px 11px;font-size:13px;font-family:inherit;resize:vertical;outline:none;line-height:1.5}.fmx-ta:focus{border-color:var(--v-400);box-shadow:0 0 0 3px var(--v-50)}.fmx-tag-edit{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.fmx-tag-edit .t{font-size:11.5px;font-weight:700;background:var(--n-100);border-radius:99px;padding:3px 9px;display:inline-flex;gap:5px;align-items:center}.fmx-tag-edit .t .x{cursor:pointer;color:var(--n-400)}.fmx-tag-add{border:1px dashed var(--n-300);border-radius:99px;padding:3px 10px;font-size:11.5px;background:none;cursor:pointer;color:var(--n-500)}.fmx-ver{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid var(--n-150);border-radius:10px;margin-bottom:7px}.fmx-ver.current{border-color:var(--v-300);background:var(--v-50)}.fmx-ver-thumb{width:46px;height:38px;border-radius:7px;flex:none;background-size:cover;background-position:center;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.fmx-ver-main{flex:1;min-width:0}.fmx-ver-t{font-size:12.5px;font-weight:700;color:var(--n-800);display:flex;align-items:center;gap:7px}.fmx-ver-badge{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--v-700);background:#fff;border:1px solid var(--v-200);border-radius:99px;padding:1px 7px}.fmx-ver-meta{font-size:11px;color:var(--n-400);margin-top:2px}.fmx-dr-foot{display:flex;gap:8px;padding:13px 16px;border-top:1px solid var(--n-150);flex:none}.fmx-up-drop{border:2px dashed var(--n-200);border-radius:14px;padding:34px;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--n-400);cursor:pointer;text-align:center}.fmx-up-drop:hover{border-color:var(--v-400);color:var(--v-600);background:var(--v-50)}.fmx-up-drop.drag{border-color:var(--v-500);background:var(--v-50);color:var(--v-700)}.fmx-no-access{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:7px 11px}.sku-field{display:flex;flex-direction:column;gap:9px}.sku-chips{display:flex;flex-wrap:wrap;gap:7px}.sku-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 9px;border-radius:99px;background:var(--v-50);border:1px solid var(--v-200);color:var(--v-700);font-size:12px;font-weight:700}.sku-chip .mono{font-family:ui-monospace,monospace;font-size:11px;font-weight:600;opacity:.85}.sku-chip .sku-x{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--v-500)}.sku-chip .sku-x:hover{background:var(--v-200);color:var(--v-800)}.sku-chip.ro{background:var(--n-100);border-color:var(--n-200);color:var(--n-700)}.sku-chip-more{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:99px;background:var(--n-100);color:var(--n-500);font-size:11.5px;font-weight:700}.sku-empty-chip{font-size:12px;color:var(--n-400);font-style:italic;padding:5px 2px}.sku-add-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;border:1px dashed var(--n-300);background:#fff;color:var(--v-700);font-size:12px;font-weight:700;cursor:pointer}.sku-add-btn:hover{border-color:var(--v-400);background:var(--v-50)}.sku-dd{position:relative}.sku-dd-pop{position:absolute;z-index:90;left:0;top:calc(100% + 6px);width:360px;max-width:92vw;background:#fff;border:1px solid var(--n-150);border-radius:13px;box-shadow:var(--sh-pop, 0 16px 40px rgba(20,16,30,.2));overflow:hidden}.sku-dd-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid var(--n-100);color:var(--n-400)}.sku-dd-search input{border:none;outline:none;flex:1;font-size:13px;font-family:inherit}.sku-dd-list{max-height:300px;overflow-y:auto;padding:6px}.sku-dd-group{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);padding:9px 8px 5px;display:flex;align-items:center;gap:6px}.sku-opt{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:9px;cursor:pointer}.sku-opt:hover{background:var(--n-50)}.sku-opt.on{background:var(--v-50)}.sku-opt-check{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--n-300);flex:none;display:grid;place-items:center;color:#fff}.sku-opt.on .sku-opt-check{background:var(--v-600);border-color:var(--v-600)}.sku-opt-thumb{width:34px;height:28px;border-radius:6px;display:grid;place-items:center;color:#fff;flex:none}.sku-opt-main{flex:1;min-width:0}.sku-opt-name{font-size:12.5px;font-weight:700;color:var(--n-900)}.sku-opt-sku{font-size:10.5px;font-family:ui-monospace,monospace;color:var(--n-400)}.sku-opt-status{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:99px;flex:none}.sku-opt-status.published{background:var(--ok-bg);color:#15803d}.sku-opt-status.draft{background:var(--warn-bg);color:#b45309}.sku-opt-status.review{background:#dbeafe;color:#1d4ed8}.sku-opt-status.scheduled{background:var(--v-50);color:var(--v-700)}.sku-opt-status.none{background:var(--n-100);color:var(--n-400)}.sku-dd-empty{padding:22px;text-align:center;color:var(--n-400);font-size:12.5px}.sku-dd-foot{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--n-100)}.sku-dd-foot .ct{flex:1;font-size:11.5px;color:var(--n-500)}.assoc-bar{display:inline-flex;align-items:center;gap:8px}.assoc-bar .sku-chips{flex-wrap:nowrap}.assoc-bar .sku-chip{white-space:nowrap;flex:none}.assoc-bar .sku-chip .mono{white-space:nowrap}.assoc-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--n-200);background:#fff;color:var(--n-600);font-size:12px;font-weight:700;cursor:pointer}.assoc-btn:hover{border-color:var(--v-300);color:var(--v-700)}.assoc-btn .ct{background:var(--v-600);color:#fff;border-radius:99px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;font-size:10px}.assoc-btn .ct.zero{background:var(--warn)}.pub-sku-sec{margin-top:6px;padding:13px;border:1px solid var(--n-150);border-radius:12px;background:var(--n-25)}.pub-sku-warn{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:9px 11px;margin-top:4px;font-weight:600}.sku-assoc-modal{width:min(780px,96vw)}.sku-assoc-modal .pub-body{min-height:420px}.sku-bulk{display:flex;flex-direction:column;gap:11px;margin-bottom:6px}.sku-paste{width:100%;min-height:76px;border:1px solid var(--n-200);border-radius:10px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box}.sku-paste:focus{border-color:var(--v-400);box-shadow:var(--ring)}.sku-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sku-link{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--v-700);background:none;border:none;cursor:pointer;padding:4px 2px}.sku-link:hover{text-decoration:underline}.sku-link.danger{color:var(--err)}.sku-tabs{display:flex;gap:4px;border-bottom:1px solid var(--n-150);margin-top:14px}.sku-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:none;background:none;font-size:12.5px;font-weight:700;color:var(--n-500);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sku-tab:hover{color:var(--n-700)}.sku-tab.on{color:var(--v-700);border-bottom-color:var(--v-600)}.sku-tab .ct{font-size:10px;font-weight:800;padding:1px 7px;border-radius:99px;background:var(--n-100);color:var(--n-500)}.sku-tab.warn .ct{background:var(--err-bg);color:var(--err)}.sku-tab.warn.on{color:var(--err);border-bottom-color:var(--err)}.sku-pane{padding:13px 2px;min-height:150px;max-height:280px;overflow-y:auto}.sku-pane-actions{display:flex;align-items:center;gap:12px;margin-bottom:11px;flex-wrap:wrap}.sku-missing-chip{background:var(--err-bg);border-color:#f3c9c9;color:#b91c1c}.sku-missing-chip .sku-x{color:#dc2626}.sku-missing-chip .sku-x:hover{background:#f8caca;color:#7f1d1d}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--n-800);background:var(--n-50);-webkit-font-smoothing:antialiased}button{font-family:inherit}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-thin::-webkit-scrollbar{width:9px;height:9px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--n-200);border-radius:99px;border:2px solid transparent;background-clip:content-box}.scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--n-300);background-clip:content-box}.hs{display:grid;grid-template-columns:64px 1fr;height:100vh;overflow:hidden}.hrail{background:var(--ink-950);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:6px}.hrail-logo{width:40px;height:40px;border-radius:11px;background:var(--grad-active);color:#fff;font-weight:800;font-size:17px;display:grid;place-items:center;margin-bottom:12px;box-shadow:0 6px 16px #4d4a9d66}.hrail-btn{width:44px;height:44px;border-radius:12px;border:none;background:none;color:#8b85a3;display:grid;place-items:center;cursor:pointer;position:relative;transition:.14s}.hrail-btn:hover{background:var(--ink-850);color:#cfc9e0}.hrail-btn.active{background:var(--grad-active);color:#fff;box-shadow:0 4px 12px #ff177b66}.hrail-btn .lbl{position:absolute;left:54px;top:50%;transform:translateY(-50%);background:var(--ink-900);color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:.12s;z-index:50;box-shadow:var(--sh-md)}.hrail-btn:hover .lbl{opacity:1}.hrail-sp{flex:1}.hrail-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;cursor:pointer}.hmain{display:flex;flex-direction:column;min-width:0;height:100vh}.htop{height:60px;flex:none;display:flex;align-items:center;gap:16px;padding:0 24px;background:#fff;border-bottom:1px solid var(--n-150)}.htop-title{font-size:17px;font-weight:800;color:var(--n-900);letter-spacing:-.3px}.htop-eyebrow{font-size:11px;font-weight:700;color:var(--v-600);text-transform:uppercase;letter-spacing:.6px}.htop-sp{flex:1}.htop-search{display:flex;align-items:center;gap:8px;height:38px;width:300px;padding:0 12px;border:1px solid var(--n-200);border-radius:10px;background:var(--n-25);color:var(--n-500)}.htop-search input{border:none;outline:none;background:none;flex:1;font-size:13px;font-family:inherit;color:var(--n-800)}.htop-search.gs{position:relative}.htop-search.gs:focus-within{border-color:var(--v-300);box-shadow:var(--ring, 0 0 0 3px rgba(77,74,157,.16));background:#fff}.gs-clear{width:22px;height:22px;border-radius:6px;border:none;background:none;color:var(--n-400);display:grid;place-items:center;cursor:pointer;flex:none}.gs-clear:hover{background:var(--n-100);color:var(--n-700)}.gs-pop{position:absolute;top:46px;left:0;right:0;max-height:60vh;overflow-y:auto;background:#fff;border:1px solid var(--n-150);border-radius:12px;box-shadow:var(--sh-lg, 0 12px 40px rgba(20,18,29,.18));padding:6px;z-index:60}.gs-empty{padding:18px;text-align:center;font-size:12.5px;color:var(--n-400)}.gs-group{padding:4px 0}.gs-group+.gs-group{border-top:1px solid var(--n-100)}.gs-gh{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);padding:6px 8px 4px}.gs-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left}.gs-item:hover{background:var(--v-50)}.gs-thumb{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#ffffffeb;flex:none}.gs-main{flex:1;min-width:0;display:flex;flex-direction:column}.gs-t{font-size:13px;font-weight:700;color:var(--n-800)}.gs-s{font-size:11px;color:var(--n-400)}.hbody{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 60px}.hbody-wrap{max-width:1180px;margin:0 auto}.hph{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.hph-t{font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--n-900)}.hph-s{font-size:13.5px;color:var(--n-500);margin-top:3px}.hph-sp{flex:1}.hbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:.12s;white-space:nowrap}.hbtn-primary{background:linear-gradient(135deg,var(--v-600),var(--v-700));color:#fff;box-shadow:0 4px 14px #4d4a9d4d}.hbtn-primary:hover{filter:brightness(1.07)}.hbtn-ghost{background:#fff;border-color:var(--n-200);color:var(--n-700)}.hbtn-ghost:hover{border-color:var(--v-300);color:var(--v-700)}.hbtn-sm{height:34px;padding:0 12px;font-size:12px}.sel-bar{display:flex;align-items:stretch;gap:14px;background:#fff;border:1px solid var(--n-150);border-radius:16px;padding:16px;box-shadow:var(--sh-sm);margin-bottom:22px}.sel-field{flex:1;min-width:0}.sel-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-500);margin-bottom:7px;display:flex;align-items:center;gap:6px}.sel-label .req{color:var(--err)}.sel-trigger{display:flex;align-items:center;gap:11px;width:100%;height:54px;padding:0 14px;border:1.5px solid var(--n-200);border-radius:12px;background:var(--n-25);cursor:pointer;transition:.12s;text-align:left}.sel-trigger:hover{border-color:var(--v-300)}.sel-trigger.open{border-color:var(--v-500);box-shadow:var(--ring)}.sel-trigger.disabled{opacity:.5;cursor:not-allowed}.sel-trigger.empty .sel-val{color:var(--n-400);font-weight:500}.sel-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:none}.sel-brand-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--v-50);color:var(--v-600);flex:none}.sel-main{flex:1;min-width:0}.sel-val{font-size:14.5px;font-weight:700;color:var(--n-900)}.sel-sub{font-size:11.5px;color:var(--n-500);margin-top:1px}.sel-chev{color:var(--n-400);flex:none}.sel-arrow{display:grid;place-items:center;color:var(--n-300);width:24px;flex:none;align-self:center}.sel-pop{position:absolute;z-index:80;margin-top:6px;background:#fff;border:1px solid var(--n-150);border-radius:14px;box-shadow:var(--sh-pop);padding:7px;min-width:320px;max-height:380px;overflow-y:auto}.sel-pop-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;margin-bottom:5px;border-bottom:1px solid var(--n-100);color:var(--n-400)}.sel-pop-search input{border:none;outline:none;flex:1;font-size:13px;font-family:inherit}.sel-opt{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;cursor:pointer}.sel-opt:hover{background:var(--n-50)}.sel-opt.on{background:var(--v-50)}.sel-opt-main{flex:1;min-width:0}.sel-opt-name{font-size:13.5px;font-weight:700;color:var(--n-900)}.sel-opt-sub{font-size:11.5px;color:var(--n-500)}.sel-opt-count{font-size:11px;font-weight:800;color:var(--v-700);background:var(--v-50);border-radius:99px;padding:2px 9px}.sel-opt.on .sel-opt-count{background:#fff}.htools{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.hsearch{display:flex;align-items:center;gap:8px;height:40px;flex:1;min-width:220px;padding:0 13px;border:1px solid var(--n-200);border-radius:10px;background:#fff;color:var(--n-400)}.hsearch input{border:none;outline:none;flex:1;font-size:13.5px;font-family:inherit;color:var(--n-800)}.hchip-filter{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;border:1px solid var(--n-200);border-radius:10px;background:#fff;color:var(--n-600);font-size:12.5px;font-weight:600;cursor:pointer}.hchip-filter:hover{border-color:var(--v-300)}.hchip-filter.on{background:var(--v-50);border-color:var(--v-300);color:var(--v-700)}.hseg{display:flex;background:var(--n-100);border-radius:9px;padding:3px}.hseg button{width:36px;height:34px;border:none;background:none;border-radius:7px;color:var(--n-500);cursor:pointer;display:grid;place-items:center}.hseg button.active{background:#fff;color:var(--v-700);box-shadow:var(--sh-sm)}.hfilters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.hpill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--n-200);background:#fff;color:var(--n-600);font-size:12px;font-weight:600;cursor:pointer}.hpill.on{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.hpill .ct{opacity:.6;font-weight:700}.sku-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.sku-card{background:#fff;border:1px solid var(--n-150);border-radius:14px;overflow:hidden;cursor:pointer;transition:.14s;display:flex;flex-direction:column}.sku-card:hover{border-color:var(--v-300);box-shadow:var(--sh-md);transform:translateY(-2px)}.sku-thumb{height:144px;position:relative;overflow:hidden;background:#fff}.sku-thumb .ico{opacity:.8}.fp{position:absolute;inset:0}.fp-page{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:7px;padding-bottom:12px}.fp-hero{padding:30px 13px 14px;display:flex;flex-direction:column;gap:6px;min-height:58px}.fp-eyebrow{width:32px;height:4px;border-radius:2px;background:#ffffff80}.fp-title{color:#fff;font-size:11px;font-weight:800;line-height:1.22;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-heroline{width:60%;height:4px;border-radius:2px;background:#ffffff52}.fp-sec{padding:0 13px}.fp-specs{display:flex;gap:5px}.fp-chip{flex:1;height:15px;border-radius:4px;background:#fff;border:1px solid var(--n-150);box-shadow:0 1px 2px #14121d0d}.fp-split{display:flex;gap:8px;align-items:flex-start}.fp-img{width:48px;height:34px;border-radius:5px;display:grid;place-items:center;color:#ffffffd9;flex:none}.fp-lines{flex:1;display:flex;flex-direction:column;gap:4px;padding-top:3px}.fp-line{height:4px;border-radius:2px;background:var(--n-200)}.fp-line.w{width:58%;height:5px;background:var(--n-300)}.fp-gal{display:flex;gap:5px}.fp-cell{flex:1;height:22px;border-radius:4px;background:var(--n-150);border:1px solid var(--n-100)}.fp-skel{height:19px;border-radius:5px;border:1px dashed var(--n-200);display:grid;place-items:center;color:var(--n-300);background:var(--n-25)}.fp-row{display:flex;gap:6px}.fp-rowcol{display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--n-25);border:1px solid var(--n-100);border-radius:5px;min-width:0}.fp-mini-bar{height:4px;border-radius:2px;background:var(--n-200)}.fp-mini-bar.strong{height:5px;width:70%;background:var(--n-400)}.fp-mini-img{height:18px;border-radius:4px;background:var(--n-150);display:grid;place-items:center;color:var(--n-300)}.fp-fade{position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(transparent,#fff);pointer-events:none}.sku-badge,.sku-langs{z-index:2}.sku-badge{position:absolute;top:10px;left:10px;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:99px;backdrop-filter:blur(4px)}.sku-badge.pub{background:#16a34aeb;color:#fff}.sku-badge.draft{background:#d97706eb;color:#fff}.sku-badge.review{background:#2563ebeb;color:#fff}.sku-badge.sched{background:#4d4a9df0;color:#fff}.sku-langs{position:absolute;bottom:10px;right:10px;display:flex;gap:2px;font-size:13px}.sku-body{padding:12px 13px 13px;flex:1;display:flex;flex-direction:column}.sku-name{font-size:13.5px;font-weight:700;color:var(--n-900);line-height:1.3}.sku-sku{font-size:11px;font-family:ui-monospace,monospace;color:var(--n-400);margin-top:3px}.sku-meta{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:11px;color:var(--n-500)}.sku-dot{width:3px;height:3px;border-radius:50%;background:var(--n-300)}.sku-prog{height:5px;border-radius:99px;background:var(--n-100);margin-top:11px;overflow:hidden}.sku-prog i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--v-500),var(--v-700))}.sku-foot{display:flex;align-items:center;gap:8px;margin-top:11px}.sku-retailers{flex:1;font-size:10.5px;color:var(--n-400)}.sku-edit{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:8px;background:var(--v-50);color:var(--v-700);font-size:11.5px;font-weight:700;border:none;cursor:pointer}.sku-edit:hover{background:var(--v-100)}.sku-table{width:100%;background:#fff;border:1px solid var(--n-150);border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden}.sku-table th{text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--n-500);padding:13px 14px;border-bottom:1px solid var(--n-150);background:var(--n-25)}.sku-table td{padding:12px 14px;border-bottom:1px solid var(--n-100);font-size:13px;vertical-align:middle}.sku-table tr:last-child td{border-bottom:none}.sku-table tbody tr{cursor:pointer}.sku-table tbody tr:hover{background:var(--n-25)}.st-name{display:flex;align-items:center;gap:11px}.st-thumb{width:42px;height:34px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.st-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:99px}.st-status.pub{background:var(--ok-bg);color:#15803d}.st-status.draft{background:var(--warn-bg);color:#b45309}.st-status.review{background:#dbeafe;color:#1d4ed8}.st-status.sched{background:var(--v-50);color:var(--v-700)}.hempty{text-align:center;padding:70px 20px}.hempty-ic{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,var(--v-50),var(--v-100));color:var(--v-500);display:grid;place-items:center;margin:0 auto 18px}.hempty-t{font-size:18px;font-weight:800;color:var(--n-800)}.hempty-s{font-size:13.5px;color:var(--n-500);margin-top:6px;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.5}.hcount{font-size:13px;color:var(--n-500);margin-bottom:14px}.hcount b{color:var(--n-800)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.tpl-card{background:#fff;border:1px solid var(--n-150);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:.14s}.tpl-card:hover{border-color:var(--v-300);box-shadow:var(--sh-md)}.tpl-prev{height:120px;position:relative;padding:14px;display:flex;flex-direction:column;gap:6px;justify-content:center}.tpl-prev .bar{background:#ffffffa6;border-radius:4px;height:9px}.tpl-prev .bar.t{width:56%;height:13px;background:#ffffffd9}.tpl-prev .bar.w{width:82%}.tpl-prev .bar.m{width:68%}.tpl-scope{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;padding:3px 9px;border-radius:99px;background:#14121d8c;color:#fff;backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.4px}.tpl-body{padding:13px 14px;flex:1;display:flex;flex-direction:column}.tpl-name{font-size:14px;font-weight:700;color:var(--n-900)}.tpl-desc{font-size:12px;color:var(--n-500);margin-top:4px;line-height:1.45;flex:1}.tpl-shared{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.tpl-tag{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--n-100);color:var(--n-600);display:inline-flex;align-items:center;gap:4px}.tpl-foot{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid var(--n-100);font-size:11px;color:var(--n-400)}.fm{display:grid;grid-template-columns:232px 1fr;gap:0;background:#fff;border:1px solid var(--n-150);border-radius:16px;overflow:hidden;height:calc(100vh - 220px);min-height:440px}.fm-tree{border-right:1px solid var(--n-150);padding:14px 12px;overflow-y:auto;background:var(--n-25)}.fm-tree-h{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);padding:4px 8px 8px}.fm-node{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--n-700)}.fm-node:hover{background:var(--n-100)}.fm-node.on{background:var(--v-50);color:var(--v-700)}.fm-node.child{margin-left:16px;font-size:12.5px;font-weight:500;color:var(--n-600)}.fm-node .ct{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--n-400)}.fm-node.on .ct{color:var(--v-600)}.fm-node-logo{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:9px;flex:none}.fm-main{display:flex;flex-direction:column;min-width:0}.fm-bar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--n-150)}.fm-crumb{font-size:13px;font-weight:700;color:var(--n-800);display:flex;align-items:center;gap:7px}.fm-crumb .sep{color:var(--n-300)}.fm-crumb .muted{color:var(--n-400);font-weight:500}.fm-search{display:flex;align-items:center;gap:7px;height:34px;width:200px;padding:0 11px;border:1px solid var(--n-200);border-radius:9px;color:var(--n-400)}.fm-search input{border:none;outline:none;flex:1;font-size:12.5px;font-family:inherit}.fm-kinds{display:flex;gap:6px;padding:11px 16px 4px;flex-wrap:wrap}.fm-grid{flex:1;overflow-y:auto;padding:12px 16px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:13px;align-content:start}.fm-asset{border:1px solid var(--n-150);border-radius:11px;overflow:hidden;cursor:pointer;background:#fff;transition:.12s}.fm-asset:hover{border-color:var(--v-300);box-shadow:var(--sh-sm)}.fm-asset-prev{height:96px;display:grid;place-items:center;position:relative}.fm-asset-prev.img{color:#ffffffeb}.fm-asset-prev.file{background:var(--n-50);color:var(--n-400)}.fm-asset-prev.svg{background:repeating-conic-gradient(#eef0f4 0% 25%,#fff 0% 50%) 50% / 16px 16px;color:var(--v-600)}.fm-asset-prev.font{background:linear-gradient(135deg,#1b1726,#2a2438);color:#fff;font-size:34px;font-weight:800}.fm-ext{position:absolute;bottom:6px;right:6px;font-size:8.5px;font-weight:800;letter-spacing:.4px;padding:1px 6px;border-radius:4px;background:#14121d9e;color:#fff;text-transform:uppercase}.fm-asset-body{padding:8px 10px}.fm-asset-name{font-size:11.5px;font-weight:600;color:var(--n-800)}.fm-asset-meta{font-size:10px;color:var(--n-400);margin-top:2px}.fm-drop{border:2px dashed var(--n-200);border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--n-400);min-height:96px;cursor:pointer}.fm-drop:hover{border-color:var(--v-300);color:var(--v-600);background:var(--v-50)}.fm-drop .dz-sub{font-size:10px}.req-note{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:7px 11px;font-weight:600}.hscrim{position:fixed;inset:0;background:#14101e73;backdrop-filter:blur(3px);display:grid;place-items:center;z-index:200;padding:20px}.hmodal{background:#fff;border-radius:18px;box-shadow:var(--sh-pop);width:min(560px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.hmodal-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--n-150)}.hmodal-ic{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--v-500),var(--v-700));color:#fff;display:grid;place-items:center;flex:none}.hmodal-t{font-size:15px;font-weight:800;color:var(--n-900)}.hmodal-s{font-size:12px;color:var(--n-500)}.hmodal-body{padding:18px;overflow-y:auto}.hmodal-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--n-150)}.icon-btn{width:32px;height:32px;border-radius:8px;border:none;background:none;color:var(--n-500);cursor:pointer;display:grid;place-items:center}.icon-btn:hover{background:var(--n-100);color:var(--n-800)}.anim-pop{animation:hpop .16s ease-out}@keyframes hpop{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 720px){.sel-bar{flex-direction:column}.sel-arrow{display:none}.fm{grid-template-columns:1fr;height:auto}.fm-tree{display:none}}.adm{display:flex;flex-direction:column;gap:14px}.adm-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--n-150);padding-bottom:0}.adm-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:none;background:none;border-bottom:2px solid transparent;font-size:13px;font-weight:700;color:var(--n-500);cursor:pointer;font-family:inherit}.adm-tab:hover{color:var(--n-800)}.adm-tab.active{color:var(--v-700);border-bottom-color:var(--v-600)}.adm-reset-demo{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--n-200);border-radius:8px;background:#fff;font-size:11.5px;font-weight:700;color:var(--n-500);cursor:pointer}.adm-reset-demo:hover{color:var(--v-700);border-color:var(--v-300)}.adm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-sub{font-size:12.5px;color:var(--n-500)}.adm-table{display:flex;flex-direction:column;border:1px solid var(--n-150);border-radius:12px;overflow:hidden;background:#fff}.adm-tr{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.8fr 1.4fr 30px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--n-100);cursor:pointer;transition:background .1s}.adm-tr:last-child{border-bottom:none}.adm-tr:not(.adm-th):hover{background:var(--n-25)}.adm-th{background:var(--n-50);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);cursor:default}.adm-tr.off{opacity:.55}.adm-user{display:flex;align-items:center;gap:10px;min-width:0}.adm-av{width:34px;height:34px;flex:none;border-radius:9px;background:linear-gradient(135deg,var(--v-500),var(--v-700));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.adm-av.lg{width:46px;height:46px;border-radius:12px;font-size:15px}.adm-uname{font-size:13px;font-weight:700;color:var(--n-900);display:flex;align-items:center;gap:7px}.adm-inactive{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--n-400);background:var(--n-100);border-radius:4px;padding:1px 5px}.adm-uemail{font-size:11.5px;color:var(--n-400)}.adm-role{font-size:11px;font-weight:800;padding:3px 9px;border-radius:99px}.adm-perms{display:flex;flex-wrap:wrap;gap:4px}.adm-perm{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--n-400);background:var(--n-50);border:1px solid var(--n-150);border-radius:5px;padding:1px 6px}.adm-perm.on{color:#15803d;background:var(--ok-bg, #f0fdf4);border-color:#bbf7d0}.adm-scope{font-size:11.5px;color:var(--n-500)}.adm-go{color:var(--n-300);display:grid;place-items:center}.adm-tr:hover .adm-go{color:var(--v-500)}.adm-bar{display:flex;flex-direction:column;gap:3px}.adm-bar-track{height:6px;border-radius:99px;background:var(--n-150);overflow:hidden}.adm-bar-track i{display:block;height:100%;border-radius:99px;background:var(--v-500)}.adm-bar-track i.warn{background:#d97706}.adm-bar-track i.over{background:#dc2626}.adm-bar-num{font-size:10.5px;color:var(--n-500);font-variant-numeric:tabular-nums}.adm-scrim{position:fixed;inset:0;background:#15121d80;z-index:240;display:flex;justify-content:flex-end}.adm-drawer{width:min(480px,96vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0003;animation:admSlide .2s ease}@keyframes admSlide{0%{transform:translate(30px);opacity:.6}to{transform:none;opacity:1}}.adm-dh{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--n-150)}.adm-name-inp{font-size:16px;font-weight:800;color:var(--n-900);border:1px solid transparent;border-radius:7px;padding:3px 6px;width:100%;font-family:inherit}.adm-name-inp:hover,.adm-name-inp:focus{border-color:var(--n-200);outline:none}.adm-email-inp{font-size:12px;color:var(--n-500);border:1px solid transparent;border-radius:6px;padding:2px 6px;width:100%;font-family:inherit;margin-top:2px}.adm-email-inp:hover,.adm-email-inp:focus{border-color:var(--n-200);outline:none}.adm-dbody{flex:1;overflow-y:auto;padding:16px 18px}.adm-active{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--n-700);cursor:pointer}.adm-sec{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--n-400);margin:18px 0 9px;display:flex;align-items:center;gap:8px}.adm-sec-note{text-transform:none;letter-spacing:0;font-weight:600;color:var(--n-400);font-size:10.5px}.adm-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adm-role-opt{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--n-150);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:.12s}.adm-role-opt:hover{border-color:var(--v-300)}.adm-role-opt.active{border-color:var(--v-500);background:var(--v-50)}.adm-role-dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:3px}.adm-role-dot.lg{width:14px;height:14px}.adm-role-name{font-size:12.5px;font-weight:800;color:var(--n-800)}.adm-role-desc{font-size:10.5px;color:var(--n-500);line-height:1.35;margin-top:2px}.adm-tok-box{border:1px solid var(--n-150);border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:10px}.adm-tok-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-tok-input{display:flex;align-items:center;gap:7px}.adm-tok-input input{width:110px}.adm-tok-input.sm input{width:90px;height:30px}.adm-tok-input span{font-size:11.5px;color:var(--n-400)}.adm-tok-stat{font-size:12px;color:var(--n-500)}.adm-tok-stat b{color:var(--v-700)}.adm-tok-chips{display:flex;gap:6px}.adm-chip{height:26px;padding:0 10px;border:1px solid var(--n-200);border-radius:99px;background:#fff;font-size:11px;font-weight:700;color:var(--n-600);cursor:pointer}.adm-chip:hover{border-color:var(--v-400);color:var(--v-700);background:var(--v-50)}.adm-perm-list{display:flex;flex-direction:column;gap:6px}.adm-perm-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--n-150);border-radius:9px}.adm-perm-name{font-size:12.5px;font-weight:700;color:var(--n-800);display:flex;align-items:center;gap:7px}.adm-ovr{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--v-700);background:var(--v-50);border-radius:4px;padding:1px 5px}.adm-perm-desc{font-size:10.5px;color:var(--n-500);margin-top:1px}.adm-reset{width:26px;height:26px;border:1px solid var(--n-200);border-radius:7px;background:#fff;color:var(--n-400);cursor:pointer;display:grid;place-items:center}.adm-reset:hover{color:var(--v-700);border-color:var(--v-300)}.switch.sm{transform:scale(.85)}.adm-scope-box{border:1px solid var(--n-150);border-radius:10px;padding:12px}.adm-chk-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adm-chk{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--n-700);padding:6px 8px;border:1px solid var(--n-150);border-radius:8px;cursor:pointer}.adm-chk.on{border-color:var(--v-400);background:var(--v-50);color:var(--v-700);font-weight:600}.adm-chk input{accent-color:var(--v-600)}.adm-hist{display:flex;flex-direction:column;gap:4px}.adm-hist-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--n-25)}.adm-hist-ic{width:24px;height:24px;flex:none;border-radius:7px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center}.adm-hist-lbl{font-size:12px;font-weight:600;color:var(--n-800)}.adm-hist-meta{font-size:10.5px;color:var(--n-400)}.adm-hist-cost{font-size:12px;font-weight:800;color:var(--v-700);font-variant-numeric:tabular-nums}.adm-pools{display:flex;flex-direction:column;gap:8px}.adm-pool{border:1px solid var(--n-150);border-radius:12px;background:#fff;overflow:hidden}.adm-pool-head{display:flex;align-items:center;gap:11px;padding:12px 14px}.adm-pool-exp{border:none;background:none;color:var(--n-400);cursor:pointer;display:grid;place-items:center;padding:0}.adm-pool-exp svg{transition:transform .15s}.adm-client-logo{width:32px;height:32px;flex:none;border-radius:8px;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.adm-pool-name{font-size:13.5px;font-weight:800;color:var(--n-900);width:150px;flex:none}.adm-pool-bar{flex:1;min-width:120px}.adm-hist-btn{width:32px;height:32px;flex:none;border:1px solid var(--n-200);border-radius:8px;background:#fff;color:var(--n-500);cursor:pointer;display:grid;place-items:center}.adm-hist-btn:hover{color:var(--v-700);border-color:var(--v-300)}.adm-pool-brands{border-top:1px solid var(--n-100);background:var(--n-25);padding:8px 14px 12px 40px;display:flex;flex-direction:column;gap:8px}.adm-brand-row{display:flex;align-items:center;gap:11px}.adm-brand-name{font-size:12.5px;font-weight:600;color:var(--n-700);width:137px;flex:none}.adm-roles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-role-card{border:1px solid var(--n-150);border-radius:12px;background:#fff;padding:14px}.adm-role-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.adm-role-cn{font-size:14px;font-weight:800;color:var(--n-900)}.adm-role-count{font-size:11px;font-weight:700;color:var(--n-400);background:var(--n-50);border-radius:99px;padding:3px 9px}.adm-role-perms{display:flex;flex-direction:column;gap:4px}.adm-rp{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--n-600);padding:4px 2px;cursor:pointer}.adm-rp-check{width:18px;height:18px;flex:none;border:2px solid var(--n-300);border-radius:5px;display:grid;place-items:center;color:#fff;cursor:pointer}.adm-rp.on{color:var(--n-900);font-weight:600}.adm-rp.on .adm-rp-check{background:var(--v-600);border-color:var(--v-600)}.adm-rp.locked{opacity:.6}.adm-rp.locked .adm-rp-check{cursor:not-allowed}@media (max-width: 920px){.adm-roles{grid-template-columns:1fr}.adm-tr{grid-template-columns:1.6fr 1fr 1.3fr}.adm-tr>:nth-child(4),.adm-tr>:nth-child(5),.adm-tr>:nth-child(6){display:none}}
