:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(-1*var(--fa-li-width,2em))}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535714em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(-1*var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip-360{animation-name:fa-flip-360;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz{animation-name:fa-buzz;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello{animation-name:fa-jello;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}45%{transform:scale(calc(1.22 * var(--fa-beat-scale,1.22)))}65%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06), var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94), var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(-1 * var(--fa-bounce-height,.5em)));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height,.5em) * 1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06), var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-360deg))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-360deg))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px))) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px))) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .7)) rotate(.2deg)}30%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px) * .7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(-.4 * var(--fa-float-height,6px))) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1, 1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(-1 * var(--fa-float-height,6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98), var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(-.92 * var(--fa-float-height,6px))) translateX(calc(-.5 * var(--fa-float-drift,1px))) rotate(calc(-.5 * var(--fa-float-tilt,1deg))) scale(.995, 1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(-.3 * var(--fa-float-height,6px))) translateX(calc(-1 * var(--fa-float-drift,1px))) rotate(calc(-1 * var(--fa-float-tilt,1deg))) scale(1, 1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(.05 * var(--fa-float-height,6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15), calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)), var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x,1.15) - 1) * .5), calc(2 - (1 + (var(--fa-jello-scale-x,1.15) - 1) * .5)));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(2 - (1 + (var(--fa-jello-scale-y,1.12) - 1) * .3)), calc(1 + (var(--fa-jello-scale-y,1.12) - 1) * .3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;font-size:15px;line-height:1.5}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 .4em;font-weight:650}.container{max-width:1120px;margin:0;padding:25px 28px 80px}.nav{background:var(--surface);border-bottom:1px solid var(--border)}.nav-inner{align-items:center;gap:20px;max-width:1040px;margin:0 auto;padding:12px 20px;display:flex}.brand{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:750}.brand .dot{color:var(--color-primary)}.nav-links{flex:1;gap:16px;display:flex}.nav-links a{color:var(--text-muted);font-weight:550}.nav-links a.active{color:var(--text)}.app{grid-template-rows:56px 1fr;grid-template-columns:232px 1fr;height:100vh;display:grid}.app--nav-collapsed{grid-template-columns:64px 1fr}.app-nav-toggle{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0 0 8px 2px;display:inline-flex}.app-nav-toggle:hover{background:var(--surface-2);color:var(--text)}.app-nav--collapsed{align-items:stretch}.app-nav--collapsed .app-nav-toggle{margin-left:auto;margin-right:auto}.app-nav--collapsed a{justify-content:center;padding-left:0;padding-right:0}.app>.pablo-header{grid-column:1/-1}.studio-header{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.studio-header .brand{font-size:22px}.app-switcher{position:relative}.app-switcher-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-switcher-btn:hover{background:var(--surface-2);color:var(--text)}.app-switcher-menu{z-index:60;background:var(--surface);border:1px solid var(--border);min-width:208px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;position:absolute;top:40px;left:0}.app-switcher-item{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.app-switcher-item:hover{background:#7f7f7f1a}.app-switcher-item--current{font-weight:650}.app-switcher-dot{background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px}.app-switcher-dot[data-app=constants]{background:#2b6cff}.app-switcher-dot[data-app=studio]{background:#7c5cff}.app-switcher-dot[data-app=connect]{background:#17b978}.app-switcher-here{opacity:.7;border:1px solid var(--border);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.app-sidebar{border-right:1px solid var(--border);background:var(--bg);grid-area:2/1;padding:12px;overflow-y:auto}.app-content{grid-area:2/2;overflow-y:auto}.app-nav{flex-direction:column;gap:2px;display:flex}.app-nav a{color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.app-nav a:hover{background:var(--surface-2);text-decoration:none}.app-nav a.active{background:var(--surface-2);color:var(--text)}.app-nav a svg{flex-shrink:0}.app-nav-back{margin-bottom:4px}.app-nav .section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:14px 11px 4px;font-size:11px;font-weight:700}.user-menu{position:relative}.avatar{background:var(--color-secondary);width:32px;height:32px;color:var(--color-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.menu-backdrop{z-index:55;position:fixed;inset:0}.topbar-icon-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-icon-btn:hover{background:var(--surface-2)}.user-dropdown{z-index:60;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:10px;min-width:248px;padding:0;position:absolute;top:40px;right:0;overflow:hidden}.user-dropdown .who{padding:10px 12px 12px}.user-dropdown .who-name{color:var(--text);font-size:15px;font-weight:650}.user-dropdown .who-sub{color:var(--text-muted);margin-top:1px;font-size:13px}.dd-section{border-top:1px solid var(--border);max-height:320px;padding:6px;overflow-y:auto}.dd-community{border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px!important;display:flex!important}.dd-community-avatar{background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.dd-community-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.dd-community-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dd-community-type{color:var(--text-muted);font-size:12px}.dd-check{color:var(--color-primary);flex:none;font-weight:700}.dd-switch{width:100%;color:var(--color-primary);border-radius:8px;align-items:center;gap:8px;font-weight:600;padding:8px!important;display:flex!important}.dd-action{width:100%;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px!important;display:flex!important}.dd-action svg{color:var(--color-primary)}.dd-toggle .dd-toggle-label{flex:1}.dd-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.dd-pill--on{background:var(--color-primary);border-color:var(--color-primary)}.dd-pill-knob{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #00000059}.dd-pill--on .dd-pill-knob{transform:translate(14px)}.user-dropdown button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:8px;padding:8px 10px;display:block}.user-dropdown button:hover{background:var(--surface-2)}.app>.pablo-header .pablo-header__toggle{display:none}@media (max-width:760px){.app{height:auto;display:block}.app>.pablo-header{z-index:40;position:sticky;top:0}.app>.pablo-header .pablo-header__toggle{display:inline-flex}.app-content{grid-column:auto;width:100%}.app-sidebar{z-index:50;background:var(--bg);border-right:1px solid var(--border);grid-column:auto;width:240px;transition:transform .2s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.app-sidebar .app-nav-toggle{display:none}.app-drawer-overlay{z-index:45;background:#00000059;position:fixed;inset:56px 0 0}.app-topbar{display:none}}.page-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:10px;display:flex}.page-header-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-header-main{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.page-header-titlewrap{align-items:center;gap:10px;min-width:0;display:flex}.page-header h1{margin:0}.list-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.list-control{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;height:30px;margin:0;padding:0 8px;display:inline-flex}.list-control:focus-within{border-color:var(--color-primary)}.list-control>svg{color:var(--text-muted);flex:none;font-size:13px}.list-control select{cursor:pointer;background:0 0;border:none;width:auto;height:100%;padding:0;font-size:13px;font-weight:600}.list-control select:focus{box-shadow:none;outline:none}.list-search{flex:0 220px;gap:8px;min-width:0}.list-control input{background:0 0;border:none;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.list-control input:focus{box-shadow:none;outline:none}.layout-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:inline-flex;overflow:hidden}.layout-toggle__btn{width:32px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:background-color .15s,color .15s;display:flex}.layout-toggle__btn:hover,.layout-toggle__btn.is-active{background:var(--surface-2);color:var(--text)}.layout-toggle__btn--text{white-space:nowrap;width:auto;padding:0 12px;font-size:13px}@media (max-width:760px){.page-header{align-items:flex-start;gap:0;margin-bottom:18px;padding-bottom:14px}.page-header-icon{display:none}.page-header h1{font-size:24px;line-height:30px}.page-header-main{flex-wrap:wrap;row-gap:14px}.list-controls{flex-wrap:wrap;flex:100%;gap:8px}.list-control,.list-control-wrap{flex:1 1 0;min-width:0}.list-search{flex:100%}.list-control-wrap .list-control{width:100%}.list-control--btn{gap:5px;padding:0 6px}.list-control select{text-overflow:ellipsis;flex:auto;width:100%;min-width:0}.ws-row-versions{display:none}.ws-content-row>div:first-child{min-width:0}}@media (max-width:720px){.studio .pablo-header .pablo-header__right .pablo-app-switcher{display:inline-flex}}.list-control--btn{cursor:pointer;color:var(--text);gap:6px;font-size:13px;font-weight:600}.list-control__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-control__caret{color:var(--text-muted);margin-left:auto;font-size:11px}.list-control--btn.is-open{border-color:var(--color-primary)}.list-control--btn:hover{background:var(--surface-2)}.list-control--btn.is-active{border-color:var(--color-primary);color:var(--color-primary)}.list-control--btn.is-active>svg{color:var(--color-primary)}.list-control-wrap{display:inline-flex;position:relative}.control-pop{z-index:40;border:1px solid var(--border);background:var(--surface);min-width:268px;box-shadow:var(--shadow-md);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ctrl-row{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.ctrl-row.is-on{background:var(--surface-2)}.ctrl-check{cursor:pointer;align-items:center;gap:9px;min-width:0;margin:0;font-size:14px;display:flex}.ctrl-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;margin:0}.ctrl-check input[type=checkbox]:disabled{cursor:default;opacity:.55}.ctrl-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctrl-row__side{flex-shrink:0;align-items:center;gap:6px;display:flex}.ctrl-rank{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:inline-flex}.ctrl-dir{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.ctrl-dir:hover{border-color:var(--color-primary);color:var(--color-primary)}.ctrl-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:8px 8px 4px;display:flex}.ctrl-hint{color:var(--text-muted);font-size:12px}.ctrl-clear{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:650}.sheet .ctrl-row{padding:12px}.sheet .ctrl-check{font-size:15px}.sheet .ctrl-foot{margin:4px 4px 0}.sheet-overlay{z-index:60;background:#00000073;justify-content:center;align-items:flex-end;animation:.2s sheet-fade-in;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;flex-direction:column;animation:.3s cubic-bezier(.32,.72,0,1) sheet-slide-up;display:flex}.sheet__handle{cursor:pointer;justify-content:center;padding:10px 0 4px;display:flex}.sheet__handle-bar{background:#d1d5db;border-radius:2px;width:36px;height:4px}.sheet__title{padding:6px 20px 10px;font-size:15px;font-weight:700}.sheet__list{padding:0 8px 12px;overflow-y:auto}.sheet__option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:15px;transition:background-color .15s;display:flex}.sheet__option:hover{background:var(--surface-2)}.sheet__option.is-active{background:var(--surface-2);font-weight:650}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}.content-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.content-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.content-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}.studio a.content-card{color:var(--text)}.content-card__thumb{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.content-card__thumb img,.content-card__thumb video{object-fit:contain;background:#000;border-radius:0;width:100%;min-width:0;height:100%;min-height:0}.content-card__thumb--empty{background:var(--surface-2);border-bottom:1px solid var(--border)}.content-card__empty{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.content-card__empty svg{opacity:.7;font-size:15px}.content-card__badge{color:#fff;background:#0009;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:8px}.content-card__badge--left{left:8px}.content-card__badge--right{right:8px}.content-card__body{padding:12px 14px 14px}.content-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.3;overflow:hidden}.content-card__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.content-card__status{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.content-card__status-label{color:var(--text-muted);font-size:12px;font-weight:600}.icon-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:18px}.row{align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.muted{color:var(--text-muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-dark)}.btn-sm{padding:4px 9px;font-size:13px}.studio a.btn{color:var(--text);text-decoration:none}.studio a.btn:hover{text-decoration:none}.studio a.btn-primary{color:var(--color-on-primary)}.btn:disabled{opacity:.5;cursor:default}input:where(:not([type=checkbox],[type=radio])),select,textarea{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;padding:8px 10px}input:where([type=checkbox],[type=radio]){accent-color:var(--color-primary);cursor:pointer}::placeholder{color:var(--text-muted);opacity:.8}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #e6b40038}label{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.field{margin-bottom:12px}.badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650;display:inline-block}.st-awaiting-raw{color:#6b6760;background:#efece3}.st-new{color:#4a4c78;background:#e6e6f2}.st-editing{color:#8a6d00;background:#f7eec6}.st-ready-for-review{color:#9a5a12;background:#ffe6c4}.st-proof{color:#1e5a9a;background:#dbeafe}.st-changes-requested{color:#b5302a;background:#fbe2df}.st-denied{color:#7a1009;background:#f0b7b0}.st-approved{color:#0a7d54;background:#d9f1e6}.st-released{color:#0a7d6e;background:#cdf3ec}.rv-decisions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rv-decision{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.rv-decision:hover{background:var(--surface-2)}.rv-decision--approve.active{color:#0a7d54;background:#d9f1e6;border-color:#0a7d54}.rv-decision--changes.active{color:#b5302a;background:#fbe2df;border-color:#b5302a}.rv-decision--deny.active{color:#7a1009;background:#f0b7b0;border-color:#7a1009}.rv-publish{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.rv-publish textarea{resize:vertical;width:100%}.error-text{color:#b5302a}.pub-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:13px}.pub-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pub-row-label{align-items:center;gap:6px;display:inline-flex}.pub-row-provider{font-weight:650}.pub-row-detail{margin-top:2px}.pub-row-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.pub-row-note,.pub-row-progress{margin-top:4px}.pub-row-progress .upload-bar{max-width:none;margin:2px 0 4px}.pub-row-cancel:hover:not(:disabled){color:#a13a3a;border-color:#a13a3a}.pub-overview{flex-direction:column;gap:8px;display:flex}.pub-overview-empty{border:1px dashed var(--border);border-radius:8px;padding:10px}.content{border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:14px}.content .title{font-weight:650}.dates{color:var(--text-muted);font-size:13px}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notes{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.note{margin-bottom:6px;font-size:13px}.note .who{font-weight:650}.note.client .who{color:var(--color-link)}.cal-grid{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-head,.cal-cell{background:var(--surface);min-width:0;min-height:92px;padding:6px}.cal-cell{position:relative}.cal-head{text-align:center;min-height:0;color:var(--text-muted);font-size:12px;font-weight:650}.cal-daynum{color:var(--text-muted);font-size:12px}.cal-event{color:#8a6d00;white-space:nowrap;text-overflow:ellipsis;background:#f7eec6;border-radius:4px;margin-top:3px;padding:1px 4px;font-size:11px;display:block;overflow:hidden}.cal-event.pub{color:#0a7d54;background:#d9f1e6}.cal-event.tagged{border:1px solid #0000;border-left-width:3px}.cal-event.tagged.pub,.cal-event.tagged.scheduled{border-left-style:double;border-left-width:4px}.cal-event.scheduled{color:#2c4b9b;background:#e6ecfa}.cal-event.scheduled.has-failure{color:#a13a3a;background:#fbe2e2}.cal-manage-wrap{display:contents}button.cal-event{appearance:none;width:100%;font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;text-align:left;cursor:pointer;border:none}.cal-add-wrap{position:absolute;top:4px;right:4px}@media (hover:hover){.cal-add-wrap{opacity:0;pointer-events:none;transition:opacity .12s}.cal-cell:hover .cal-add-wrap,.cal-add-wrap:focus-within,.cal-add-wrap.is-open{opacity:1;pointer-events:auto}}.cal-add-btn{border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.cal-add-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.cal-add-btn:disabled{cursor:not-allowed;opacity:.4}.cal-add-btn:disabled:hover{border-color:var(--border);color:var(--text-muted)}.cal-schedule-pop{z-index:100;border:1px solid var(--border);background:var(--surface);width:240px;box-shadow:var(--shadow-md);border-radius:12px;padding:10px;position:fixed}.cal-schedule-pop select,.cal-schedule-pop input[type=time]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:7px;padding:5px 7px;font-size:13px}.cal-manage-pop{width:280px}.cal-manage-title{margin-bottom:8px;font-size:13px;font-weight:650}.cal-manage-shared{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-manage-cancel-all{color:var(--color-link);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:650}.cal-manage-cancel-all:hover:not(:disabled){color:#a13a3a;text-decoration:underline}.cal-manage-cancel-all:disabled{color:var(--text-muted);cursor:default}.cal-manage-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.cal-manage-list .pub-row{font-size:12px}.cal-manage-list .pub-row--compact{padding:6px 8px}.cal-manage-list .pub-row--compact .pub-row-actions{margin-top:4px}.cal-event-bubble{z-index:90;border:1px solid var(--border);background:var(--surface);max-width:260px;box-shadow:var(--shadow-md);pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5;position:fixed}.cal-event-bubble .bubble-title{margin-bottom:2px;font-weight:650}.tag-list{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tag-pill{border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:650;display:inline-flex}.tag-dot{border-radius:50%;flex:none;width:8px;height:8px}.tag-rows{flex-direction:column;gap:4px;display:flex}.tag-row{align-items:center;gap:8px;display:flex}.tag-row__check{flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.tag-row__check input{cursor:pointer;margin:0}.tag-row__colorwrap{flex:none;position:relative}.tag-row__color{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.tag-row__color:hover{border-color:var(--border)}.tag-row__color .tag-dot{width:14px;height:14px}.tag-row__name{background:var(--surface-2);min-width:0;color:var(--text);border:1px solid #0000;border-radius:6px;flex:1;padding:5px 8px;font-size:13px}.tag-row__name:hover{border-color:var(--border)}.tag-row__name:focus{border-color:var(--color-primary,#7375a5);background:var(--surface);outline:none}.tag-row.is-on .tag-row__name{font-weight:650}.tag-row__del{width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.tag-row:hover .tag-row__del,.tag-row:focus-within .tag-row__del,.tag-row__del:disabled{opacity:1}.tag-row__del:hover{background:var(--surface-2);color:#b5302a}.tag-row__add:hover{color:var(--color-primary,#7375a5)}.tag-row__del:disabled{opacity:.35;cursor:default}.tag-palette{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(7,20px);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}.tag-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.tag-swatch.is-on{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--surface)}.tag-err{color:#b5302a;margin-top:6px;font-size:12px}.reviewer{background:var(--surface);grid-template-rows:auto 1fr;grid-template-columns:200px 1fr;height:100vh;display:grid}.reviewer.nav-collapsed{grid-template-columns:60px 1fr}.rv-nav{border-right:1px solid var(--border);background:var(--bg);grid-area:2/1;padding:10px 8px;overflow-y:auto}.reviewer>.pablo-header{grid-column:1/-1}.reviewer>.pablo-header .pablo-header__toggle{display:none}.rv-bar{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:14px;padding:10px 16px;display:flex}.rv-body{grid-area:2/2;grid-template-columns:240px 1fr;min-height:0;display:grid;position:relative}.rv-stage-wrap{align-items:flex-start;gap:12px;display:flex}.rv-stage-col{flex:1;min-width:0}.rv-toolrail{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.rv-tool{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative}.rv-tool:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.rv-tool.active{background:var(--surface-2);color:var(--text);border-color:var(--text-muted)}.rv-tool:disabled{opacity:.4;cursor:default}.rv-tool-badge{color:#fff;background:var(--text);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.rv-tool-badge--ok{background:var(--color-secondary,#10bba9)}.rv-tool--sm{border-radius:8px;width:30px;height:30px}.rv-metabar{display:none}.rv-metatabs{gap:8px;display:flex}.rv-status{align-items:center;display:inline-flex;position:relative}.rv-status-picker{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;outline:none;padding:7px 30px 7px 14px;font-size:13px;font-weight:600}.rv-status-caret{color:#ffffffb3;pointer-events:none;font-size:11px;position:absolute;right:12px}.rv-status--btn{cursor:pointer;background:0 0;border:none;padding:0}.rv-status--btn .rv-status-picker{align-items:center;display:inline-flex}.rv-status--proof .rv-status-picker{color:#7db8f0;border-color:#7db8f080}.rv-status--approved .rv-status-picker{color:#5fd39a;border-color:#5fd39a80}.rv-status--ready-for-review .rv-status-picker{color:#f5a962;border-color:#f5a96280}.rv-status--editing .rv-status-picker{color:#e3cd7a;border-color:#e3cd7a80}.rv-status--changes-requested .rv-status-picker{color:#ff7b72;border-color:#ff7b7280}.rv-status--released .rv-status-picker{color:#35d0bd;border-color:#35d0bd80}.rv-status--denied .rv-status-picker{color:#e5534b;border-color:#e5534bb3}.rv-metatab{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.rv-metatab:hover{background:#ffffff29}.rv-side-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex-shrink:0;align-self:stretch;width:300px;display:flex;overflow:hidden}.rv-side-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.rv-side-panel-title{color:var(--text);font-size:13px;font-weight:600}.rv-side-panel-body{padding:8px 12px 12px;overflow-y:auto}.rv-side-panel-body .rv-composer{border-top:none;padding:0 0 12px}.rv-side-panel-body .rv-comment-list{border-top:1px solid var(--border);padding:12px 0 0}.rv-side-panel-body .rv-empty{padding:16px 0}.rv-panel-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.rv-panel-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.rv-panel-section-title--toggle{border:1px solid var(--border);background:var(--surface-2);width:100%;font:inherit;text-transform:none;letter-spacing:normal;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:650;display:flex}.rv-panel-section-title--toggle:hover{border-color:var(--color-primary)}.rv-panel-section-count{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rv-panel-section-caret{color:var(--text-muted);flex:none;font-size:12px;transition:transform .15s}.rv-panel-section-caret--open{transform:rotate(90deg)}.rv-resize-handle{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:col-resize;z-index:5;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.rv-resize-handle:hover{background:var(--surface-2);color:var(--text)}.rv-body.content-collapsed .rv-list{padding:0;overflow:hidden}.rv-body.content-collapsed .rv-list>*{display:none}.rv-side{border-right:1px solid var(--border);background:var(--bg);padding:16px;overflow-y:auto}.rv-side-section{margin-bottom:22px}.rv-side-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rv-side-head .rv-meta-title{margin:0}.rv-ver-row{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:8px;display:flex}.rv-ver-row:hover{background:var(--surface-2)}.rv-ver-row.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.rv-ver-info{min-width:0}.rv-ver-title{font-size:13px;font-weight:600}.rv-ver-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-ver-actions{flex:none;gap:6px;display:flex}.rv-list{border-right:1px solid var(--border);background:var(--bg);grid-column:1;padding:10px;overflow-y:auto}.rv-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:4px;padding:9px 10px;display:block}.rv-list-item:hover,.rv-list-item.active{background:var(--surface-2)}.rv-list-item .t{font-size:14px;font-weight:600}.rv-folder{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:4px;margin-bottom:4px;display:flex}.rv-folder:hover,.rv-folder.active{background:var(--surface-2)}.rv-folder.dragging{border-color:var(--color-primary,#7375a5);background:color-mix(in srgb, var(--color-primary,#7375a5) 10%, transparent)}.rv-folder.rv-detail-group{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 4px 2px 0;font-family:inherit;display:block}.rv-folder.rv-detail-group:hover{background:var(--surface-2)}.rv-detail-group>.rv-folder-head{padding:9px 4px 4px 10px;display:flex}.rv-detail-group>.rv-folder-files{margin-left:14px;padding-right:4px;display:block}.rv-detail-group .rv-meta-row{display:flex}.rv-detail-delete{border-top:1px solid var(--border);margin:14px 4px 4px 10px;padding-top:12px}.rv-detail-delete__btn{align-items:center;gap:6px;display:inline-flex}.rv-detail-delete__btn:hover:not(:disabled){color:#b5302a;border-color:#b5302a}.rv-folder-open{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:9px 4px 9px 10px;display:block}.rv-folder-head{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.rv-folder-head .t{font-size:14px;font-weight:600}.rv-folder-list{container:folders/inline-size}.rv-folder-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}@container folders (max-width:265px){.rv-folder-state{background:currentColor;width:9px;height:9px;padding:0}.rv-folder-state__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-folder-add{border:1px solid var(--border);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:6px 6px 0 0;display:inline-flex}.rv-folder-add:hover{color:var(--color-primary,#7375a5);border-color:var(--color-primary,#7375a5)}.rv-folder-new{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.rv-folder-new:hover{background:var(--surface-2);color:var(--text)}.rv-versions-list{margin:2px 0 8px}.rv-subitem{text-align:left;cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:none;border-radius:8px;margin-bottom:2px;padding:6px 10px 6px 22px;font-size:13px;display:block}.rv-subitem:hover{background:var(--surface-2)}.rv-subitem.active{background:var(--surface-2);color:var(--text);font-weight:600}.rv-main{grid-column:2;min-width:0;padding:18px 22px;overflow-y:auto}.rv-stage{background:#1a1a1a;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.rv-stage img{object-fit:contain;max-width:100%;max-height:62vh}.rv-stage iframe{background:#fff;border:0;width:100%;height:62vh}.rv-stage video{border-radius:0;max-height:62vh}.rv-cinema{background:#0c0c0c;height:100%;padding:0;display:flex;overflow:hidden}.rv-cinema-main{flex-direction:column;flex:1;min-width:0;display:flex}.rv-cinema-top{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.rv-cinema-title{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-cinema-title h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:650;overflow:hidden}.rv-cinema-sub{color:#ffffff80;font-size:12px}.rv-cinema-decisions{flex-shrink:0;gap:8px;display:flex}.rv-cinema-decisions .rv-decision{color:#fff;background:#ffffff14;border-color:#ffffff29}.rv-cinema-decisions .rv-decision:hover{background:#ffffff29}.rv-cinema-stage{background:#000;border-radius:0;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.rv-cinema-video{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rv-cinema-empty{color:#ffffff80;font-size:14px}.rv-cinema-still{object-fit:contain;max-width:100%;max-height:100%}.rv-cinema-doc{background:#fff;border:0;width:100%;height:100%}.rv-player{background:#000;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.rv-player-stage{flex:1;min-height:0;display:flex;position:relative}.rv-player video{object-fit:contain;cursor:pointer;background:#000;border-radius:0;flex:1;width:100%;min-height:0}.rv-safe{pointer-events:none;z-index:2;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.rv-safe-box{border:1px dashed #ffffffd9;position:absolute;box-shadow:0 0 0 9999px #0000004d}.rv-safe-hint{color:#fff;white-space:nowrap;background:#0009;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.rv-player-big{color:#fff;cursor:pointer;z-index:3;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:background-color .15s;display:flex;position:absolute;top:calc(50% - 32px);left:50%;transform:translate(-50%,-50%)}.rv-player-big:hover{background:#000000b8}.rv-player-bar{background:#0c0c0c;flex:none;padding:8px 14px 12px}.rv-scrub{height:16px;position:relative}.rv-scrub:before{content:"";background:#ffffff2e;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rv-scrub-buffered,.rv-scrub-played{pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rv-scrub-buffered{background:#ffffff4d}.rv-scrub-played{background:var(--color-primary,#e6b400);z-index:1}.rv-scrub input{appearance:none;cursor:pointer;z-index:2;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rv-scrub input:focus{outline:none}.rv-scrub input::-webkit-slider-runnable-track{-webkit-appearance:none;background:0 0;border:none}.rv-scrub input::-moz-range-track{background:0 0;border:none}.rv-scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:13px;height:13px}.rv-scrub input::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:13px;height:13px}.rv-player-row{align-items:center;gap:12px;margin-top:4px;display:flex}.rv-player-left,.rv-player-right{flex:1;align-items:center;gap:4px;display:flex}.rv-player-right{justify-content:flex-end}.rv-player-center{flex:none;justify-content:center;display:flex}.rv-pbtn{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.rv-pbtn:hover{color:#fff;background:#ffffff1f}.rv-pbtn.active{color:var(--color-primary,#e6b400)}.rv-pbtn--text{font-variant-numeric:tabular-nums}.rv-vol{align-items:center;gap:2px;display:flex}.rv-vol-slider{appearance:none;cursor:pointer;background:#ffffff40;border:none;border-radius:2px;outline:none;width:68px;height:4px}.rv-vol-slider:focus{outline:none}.rv-vol-slider::-webkit-slider-runnable-track{-webkit-appearance:none;background:0 0;border:none}.rv-vol-slider::-moz-range-track{background:0 0;border:none}.rv-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:11px;height:11px}.rv-vol-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:11px;height:11px}.rv-timecode{font-variant-numeric:tabular-nums;color:#ffffffe6;background:#ffffff14;border-radius:6px;padding:4px 12px;font-size:13px}.rv-timecode-sep{color:#fff6}.rv-cinema-right{background:var(--surface);flex-direction:row-reverse;flex-shrink:0;display:flex}.rv-cinema-right .rv-toolrail{border-left:1px solid var(--border);padding:12px}.rv-cinema-right .rv-side-panel{border:none;border-left:1px solid var(--border);border-radius:0;align-self:stretch;height:100%}.rv-raw-switcher{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rv-versions{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.rv-comments{border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.rv-comments h3{border-bottom:1px solid var(--border);margin:0;padding:14px 16px 8px}.rv-comment-list{flex:1;padding:14px 16px;overflow-y:auto}.rv-comment{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:14px;font-size:14px;display:flex}.rv-comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rv-comment-main{flex:1;min-width:0}.rv-avatar{background:var(--surface-2);color:var(--text-muted);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.rv-avatar img{object-fit:cover;width:100%;height:100%}.rv-avatar--client{background:var(--color-primary);color:var(--color-on-primary)}.rv-comment-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.rv-comment .who{font-weight:650}.rv-comment-foot{margin-top:6px}.rv-tc-chip{border:1px solid var(--color-primary,#7375a5);background:color-mix(in srgb, var(--color-primary,#7375a5) 12%, transparent);color:var(--color-primary,#7375a5);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.rv-tc-chip:hover{background:color-mix(in srgb, var(--color-primary,#7375a5) 22%, transparent)}.rv-composer-anchor{align-items:center;gap:6px;min-height:22px;margin-bottom:6px;display:flex}.rv-anchor-add{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.rv-anchor-add:hover{color:var(--color-primary,#7375a5);border-color:var(--color-primary,#7375a5)}.rv-anchor-clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rv-anchor-clear:hover{background:var(--surface-2);color:var(--text)}.rv-tc-chip--static{cursor:inherit}.rv-comment-actions{opacity:0;gap:4px;margin-left:auto;transition:opacity .12s;display:flex}.rv-comment:hover .rv-comment-actions,.rv-comment:focus-within .rv-comment-actions{opacity:1}@media (hover:none){.rv-comment-actions{opacity:1}}.rv-comment-action{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.rv-comment-action:hover{color:var(--color-primary,#7375a5);text-decoration:underline}.rv-comment-edit textarea{width:100%}.rv-comment-err{color:#b5302a;margin-top:6px;font-size:12px}.rv-transcript-status{align-items:center;gap:10px;padding:8px 0;display:flex}.rv-transcript-empty{padding:4px 0}.rv-transcript-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:12px;padding:10px 12px}.rv-transcript-summary-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.rv-transcript-summary-body{white-space:pre-wrap;font-size:13px;line-height:1.5}.rv-transcript-segments{flex-direction:column;gap:2px;display:flex}.rv-transcript-line{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:7px 8px;display:flex}.rv-transcript-line:hover{background:var(--surface-2)}.rv-transcript-meta{align-items:center;gap:8px;display:flex}.rv-transcript-speaker{color:var(--text-muted);font-size:11px;font-weight:600}.rv-transcript-text{color:var(--text);font-size:13px;line-height:1.45}.spinner-sm{border:2px solid var(--border);border-top-color:var(--color-primary,#7375a5);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite rv-spin}@keyframes rv-spin{to{transform:rotate(360deg)}}.rv-comment.client .who{color:var(--color-link)}.rv-comment .meta{color:var(--text-muted);font-size:11px}.rv-composer{border-top:1px solid var(--border);padding:12px 16px}.rv-empty{color:var(--text-muted);padding:20px 16px;font-size:14px}@media (max-width:820px){.reviewer,.reviewer.nav-collapsed{flex-direction:column;height:auto;min-height:100vh;display:flex}.reviewer>.pablo-header{z-index:40;position:sticky;top:0}.reviewer>.pablo-header .pablo-header__toggle{display:inline-flex}.rv-nav{z-index:50;background:var(--bg);border-right:1px solid var(--border);width:240px;transition:transform .2s;display:block;position:fixed;top:56px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.rv-nav.open{transform:translate(0)}.rv-nav .app-nav-toggle{display:none}.rv-drawer-overlay{z-index:45;background:#00000059;position:fixed;inset:56px 0 0}.rv-body{flex-direction:column;grid-column:1;height:auto;display:flex;grid-template-columns:none!important}.rv-resize-handle,.rv-tool--close{display:none}.rv-metabar{background:#0c0c0c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.rv-main.rv-cinema{flex-direction:column;order:1;height:auto}.rv-cinema-stage{height:44vh;min-height:230px}.rv-cinema-decisions{display:none}.rv-cinema-right{border-left:none;border-top:1px solid var(--border);flex-direction:column;width:100%}.rv-cinema-right .rv-toolrail{border-left:none;border-bottom:1px solid var(--border);flex-direction:row}.rv-cinema-right .rv-side-panel{border-left:none;width:100%;height:auto;max-height:60vh}.rv-cinema-right .rv-side-panel--modal{z-index:60;border:none;border-radius:0;width:100%;height:100%;max-height:none;position:fixed;inset:0}.rv-cinema-right .rv-side-panel--modal .rv-side-panel-body{flex:1;min-height:0}.rv-vol-slider,.rv-list{display:none}}.modal-backdrop{z-index:50;background:#14141e66;justify-content:center;align-items:flex-start;padding:80px 20px;display:flex;position:fixed;inset:0}.switch-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);background:#14141e59;align-items:center;padding:24px}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:460px;padding:20px;box-shadow:0 12px 40px #14141e40}.scroll-bar-styles{scrollbar-color:#0000 #0000;scrollbar-width:thin;scrollbar-gutter:stable}.scroll-bar-styles:hover{scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) #0000}.modal--scroll{flex-direction:column;max-height:min(680px,100vh - 160px);display:flex}.modal--scroll .modal-scroll-body{flex:1;min-height:0;margin-right:-12px;padding-right:12px;overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rv-compose-grid{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.rv-compose-grid.is-empty{grid-template-columns:1fr}.rv-compose-grid.is-empty .rv-compose-rail{border-right:none;padding-right:0}.rv-compose-grid.is-empty .rv-compose-dates{max-width:280px}.rv-compose-rail{border-right:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;padding-right:16px;display:flex}.rv-compose-dates{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.rv-compose-dates label{display:block}.rv-compose-dates input{width:100%;margin-top:3px;display:block}.rv-account-add{color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;margin-top:2px;padding:6px 8px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.rv-account-add:hover{background:var(--surface-2);color:var(--text)}.rv-compose-rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rv-compose-rail-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:650}.rv-compose-all{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px;line-height:0}.rv-compose-all:hover{color:var(--text)}.rv-scroll,.rv-version-list,.modal--wide .rv-compose-rail,.modal--wide .rv-compose-main{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) #0000}.rv-scroll::-webkit-scrollbar{width:8px;height:8px}.rv-version-list::-webkit-scrollbar{width:8px;height:8px}.modal--wide .rv-compose-rail::-webkit-scrollbar{width:8px;height:8px}.modal--wide .rv-compose-main::-webkit-scrollbar{width:8px;height:8px}.rv-scroll::-webkit-scrollbar-track{background:0 0}.rv-version-list::-webkit-scrollbar-track{background:0 0}.modal--wide .rv-compose-rail::-webkit-scrollbar-track{background:0 0}.modal--wide .rv-compose-main::-webkit-scrollbar-track{background:0 0}.rv-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.rv-version-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.modal--wide .rv-compose-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.modal--wide .rv-compose-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.rv-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 60%, transparent);background-clip:padding-box}.rv-version-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 60%, transparent);background-clip:padding-box}.modal--wide .rv-compose-rail::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 60%, transparent);background-clip:padding-box}.modal--wide .rv-compose-main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 60%, transparent);background-clip:padding-box}.rv-scroll::-webkit-scrollbar-corner{background:0 0}.rv-version-list::-webkit-scrollbar-corner{background:0 0}.modal--wide .rv-compose-rail::-webkit-scrollbar-corner{background:0 0}.modal--wide .rv-compose-main::-webkit-scrollbar-corner{background:0 0}.rv-version-list{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.rv-version{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;display:flex}.rv-version:hover:not(:disabled){background:var(--surface-2)}.rv-version.is-on{border-color:var(--color-primary,#7375a5);background:color-mix(in srgb, var(--color-primary,#7375a5) 10%, transparent)}.rv-version-who{flex-direction:column;flex:1;min-width:0;display:flex}.rv-version-name{font-size:13px;font-weight:600}.rv-version-sub{color:var(--text-muted);font-size:11px}.rv-version-count{background:var(--surface-2);min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-flex}.rv-compose-accounts{flex-direction:column;gap:6px;display:flex}.rv-compose-accounts .rv-account-list>li>.pub-row{margin:0}.rv-account-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rv-account{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;display:flex}.rv-account:hover:not(:disabled){background:var(--surface-2)}.rv-account.is-on{border-color:var(--acct);background:color-mix(in srgb, var(--acct) 10%, transparent)}.rv-account.is-on .rv-account-name{font-weight:650}.rv-account.is-on>svg{color:var(--acct)}.rv-account.is-taken,.rv-account:disabled{opacity:.5;cursor:default}.rv-platform{border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.rv-account-who{flex-direction:column;flex:1;min-width:0;display:flex}.rv-account-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.rv-account-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rv-compose-main{flex-direction:column;gap:10px;min-width:0;display:flex}.rv-compose-version{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:11px;font-weight:650;display:inline-flex}.rv-compose-version select{appearance:none;letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:600}.rv-account.is-off{opacity:.45;cursor:default}.rv-account-compose{grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;gap:8px;margin:4px 0;display:grid}.rv-compose-editor{border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rv-compose-caption{resize:vertical;min-height:104px;color:var(--text);background:0 0;border:none;flex:1;padding:10px;font-family:inherit;font-size:14px}.rv-compose-caption:focus{outline:none}.rv-compose-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.rv-compose-visibility select{padding:2px 4px;font-size:12px}.rv-compose-titlebar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 10px;display:flex}.rv-compose-title{min-width:0;color:var(--text);background:0 0;border:none;flex:1;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600}.rv-compose-title:focus{outline:none}.rv-compose-yt-opts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rv-compose-thumb-pick{cursor:pointer}.rv-compose-tt{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 10px;display:flex}.rv-compose-tt-status{align-items:center;gap:8px;font-size:12px;display:flex}.rv-compose-tt-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.rv-compose-tt-label{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:0 0 96px;font-size:11px;font-weight:650}.rv-compose-tt-select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%),linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;flex:200px;width:auto;min-width:0;max-width:280px;padding:6px 30px 6px 10px;font-size:13px;font-weight:600}.rv-compose-tt-select.is-empty{color:var(--text-muted);font-weight:500}.rv-compose-tt-select option{color:var(--text);background:var(--surface)}.rv-compose-tt-chips{flex-wrap:wrap;gap:6px;display:flex}.rv-tt-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 9px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.rv-tt-chip input{width:14px;height:14px;margin:0}.rv-tt-chip:hover{border-color:var(--color-primary)}.rv-tt-chip:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 16%, var(--surface))}.rv-tt-chip:has(input:focus-visible){box-shadow:0 0 0 3px #e6b40038}.rv-tt-chip.is-off{opacity:.5;cursor:not-allowed}.rv-tt-chip.is-off:hover{border-color:var(--border)}.rv-tt-chip.is-off input{cursor:not-allowed}.rv-compose-tt-note{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.rv-compose-tt-note strong{color:var(--text);font-weight:600}.rv-compose-tt-note a{color:var(--color-link)}.rv-compose-thumb{align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.rv-compose-thumb img{object-fit:cover;border-radius:3px;width:32px;height:18px}.rv-compose-thumb-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-muted);overflow:hidden}.rv-compose-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.rv-compose-count.is-over{color:#a13a3a;font-weight:600}.rv-compose-preview{object-fit:cover;background:#000;border-radius:10px;width:96px;height:100%;min-height:118px}.rv-compose-when{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rv-compose-history{border-top:1px solid var(--border);padding-top:12px}.rv-compose-history .rv-panel-section-title{margin-bottom:8px}.rv-account-linkcta{appearance:none;color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0 0 4px 10px;padding:2px 0;font-family:inherit;font-size:12px;text-decoration:underline}.rv-account-linkcta:hover{color:var(--text)}.rv-account-link{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:4px 0 8px;padding:10px}.rv-compose-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.rv-save-btn{justify-content:center;min-width:88px}.rv-publish-btn{justify-content:center;min-width:150px}.rv-publish-btn--close{min-width:190px}.rv-save-group{display:inline-flex;position:relative}.rv-save-pop{color:#fff;white-space:nowrap;pointer-events:none;z-index:2;background:#0a7d54;border-radius:999px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:650;animation:1.6s cubic-bezier(.22,.61,.36,1) forwards rv-save-pop;display:inline-flex;position:absolute;bottom:100%;left:50%}@keyframes rv-save-pop{0%{opacity:0;transform:translate(-50%,6px)scale(.85)}20%{opacity:1;transform:translate(-50%,-6px)scale(1)}50%{opacity:1;transform:translate(-50%,-16px)scale(1)}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}.rv-compose-time{align-items:center;gap:6px;display:inline-flex}.rv-compose-time[aria-pressed=true]{border-color:var(--color-primary,#7375a5);color:var(--color-primary,#7375a5)}.rv-compose-panes{gap:4px;margin-bottom:10px;display:flex}.rv-compose-pane{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600}.rv-compose-pane:hover{background:var(--surface-2)}.rv-compose-pane.is-on{border-color:var(--border);background:var(--surface-2);color:var(--text)}.rv-compose-grid.is-narrow{grid-template-columns:minmax(0,1fr)}.rv-compose-grid.is-narrow .rv-compose-rail{border-right:none;padding-right:0}.rv-compose-grid.is-narrow.is-plan .rv-compose-main,.rv-compose-grid.is-narrow.is-accounts .rv-compose-rail{display:none}.rv-compose-grid.is-narrow .rv-version-list{max-height:none}@media (max-width:720px){.rv-account-compose{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.rv-compose-preview{width:76px}}.modal--wide{flex-direction:column;max-width:880px;max-height:calc(100vh - 140px);display:flex;overflow:hidden}.modal--wide>.modal-head{flex:none}.modal--wide>.rv-compose{flex-direction:column;flex:1;min-height:0;display:flex}.modal--wide .rv-compose-grid{flex:1;min-height:0;overflow:hidden}.modal--wide .rv-compose-rail,.modal--wide .rv-compose-main{max-height:100%;overflow-y:auto}.modal--wide .rv-compose-main{padding-right:6px}.modal--wide .rv-compose-actions{border-top:1px solid var(--border);flex:none;padding-top:14px}.center-shell{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-canvas{background:var(--bg);justify-content:center;min-height:calc(100vh - 56px);padding:56px 20px 40px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-md);border-radius:15px;align-self:flex-start;padding:26px 28px 22px}.auth-title{text-align:center;margin:0 0 22px;font-size:26px;font-weight:800}.auth-field{margin-bottom:14px}.pill-input{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:100%;padding:12px 18px}.pill-wrap{align-items:center;display:flex;position:relative}.pill-input--with-action{padding-right:78px}.pill-action{color:var(--color-link);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;position:absolute;right:6px}.pill-action:hover{background:var(--surface-2)}.auth-forgot{padding:12px 6px 0;font-size:12px}.auth-submit{justify-content:center;padding:18px 0 4px;display:flex}.auth-btn{border-radius:999px;padding:8px 30px}.auth-alt{text-align:center;color:var(--text-muted);margin:14px 0 0;font-size:12px}.auth-error{color:#b5302a;text-align:center;background:#fbe2df;border-radius:10px;margin-bottom:14px;padding:9px 12px;font-size:13px}.error{color:#b5302a;margin-top:8px;font-size:13px}video{background:#000;border-radius:8px;width:100%}.upload-bar{background:var(--surface-2);border-radius:999px;max-width:360px;height:6px;margin-top:6px;overflow:hidden}.upload-bar-fill{background:var(--color-primary);border-radius:999px;height:100%;transition:width .15s}.dd-community--md{gap:12px;padding:10px 16px!important}.dd-community--md .dd-community-avatar{flex:0 0 36px;width:36px;height:36px}.switch-modal{max-width:380px;padding:0}.switch-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.switch-modal-header h3{font-size:16px;font-weight:700}.switch-modal-list{max-height:60vh;padding:6px 0;overflow-y:auto}.switch-modal-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:block}.switch-modal-row:hover{background:var(--surface-2)}.switch-modal-row:disabled{opacity:.6;pointer-events:none}.rv-list-section{margin-bottom:10px}.rv-stage--empty{min-height:220px}.rv-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.rv-title-row h2{font-size:20px}.rv-composer textarea{resize:vertical;width:100%}.rv-meta{border-right:1px solid var(--border);background:var(--surface);padding:16px;overflow-y:auto}.rv-meta--collapsed{cursor:pointer;padding:0;overflow:hidden}.rv-back{align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;display:inline-flex}.studio a.rv-back{color:var(--text-muted)}.rv-back:hover{color:var(--text);text-decoration:none}.rv-meta-section{margin-bottom:22px}.rv-meta-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.rv-meta-row{justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.rv-meta-row .k{color:var(--text-muted)}.rv-meta-row .v{color:var(--text);text-align:right;font-weight:550}.rv-file-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.rv-file-row:last-child{border-bottom:none}.rv-file-name{text-overflow:ellipsis;white-space:nowrap;appearance:none;min-width:0;font-family:inherit;font-size:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.rv-file-name:hover{text-underline-offset:2px;text-decoration:underline}.rv-file-row.is-playing .rv-file-name{color:var(--color-primary,#7375a5);font-weight:650}.rv-file-actions{flex:none;gap:6px;display:flex}.rv-bar .brand{font-size:22px}.studio a.rv-brand{color:var(--text)}.rv-brand:hover{text-decoration:none}.ws-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px 6px}.rv-list .ws-panel{box-shadow:none;border-radius:15px;padding:14px 16px}.ws-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.ws-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s;display:flex}.ws-tab:hover{background:var(--surface-2);color:var(--text)}.ws-tab--active,.ws-tab--active:hover{background:var(--surface-2);color:var(--text);font-weight:600}.ws-tab svg{flex:none}.ws-panel-body{padding-top:4px}.ws-content-row{color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;display:flex}.ws-content-row:hover{background:var(--surface-2);text-decoration:none}.ws-content-row+.ws-content-row{border-top:1px solid var(--border)}.studio a.ws-content-row{color:var(--text)}.ws-tab-add{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:background-color .15s,color .15s;display:flex}.ws-tab-add:hover{background:var(--surface-2);color:var(--text)}.rv-meta-body{padding-top:4px}.studio-brand{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:750}.studio-brand .dot{color:var(--color-primary)}.studio-landing{background:var(--bg);min-height:calc(100vh - 56px);display:flex}.landing-signin{align-items:center;height:34px;padding:0 16px;display:inline-flex}.studio-landing__hero{background:var(--surface);border-right:1px solid var(--border);flex:0 0 42%;align-items:center;min-width:320px;max-width:460px;padding:48px;display:flex}.studio-landing__hero-inner{max-width:400px}.studio-landing__brand{margin-bottom:28px;display:inline-block}.studio-landing__headline{letter-spacing:-.02em;color:var(--text);margin:0 0 18px;font-size:44px;font-weight:800;line-height:1.08}.studio-landing__accent{color:var(--color-primary)}.studio-landing__lede{color:var(--text-muted);margin:0;font-size:16px;line-height:1.55}.studio-landing__actions{margin-top:30px}.studio-landing__cta{text-align:center;min-width:140px}.studio-landing__note{color:var(--text-muted);margin-top:14px;font-size:13px}.studio-landing__panel{background:linear-gradient(160deg, var(--bg), var(--surface-2));flex:1;justify-content:center;align-items:center;padding:48px;display:flex}.studio-landing__workflow{flex-direction:column;gap:16px;width:100%;max-width:340px;display:flex}.wf-step{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.wf-badge{background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.wf-text{flex-direction:column;line-height:1.3;display:flex}.wf-title{color:var(--text);font-weight:650}.wf-desc{color:var(--text-muted);font-size:13px}.studio-gate{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.studio-gate__card{text-align:center;background:var(--surface);border:1px solid var(--border);max-width:460px;box-shadow:var(--shadow-md);border-radius:16px;padding:40px}.studio-gate__title{letter-spacing:-.01em;color:var(--text);margin:16px 0 10px;font-size:24px;font-weight:800}.studio-gate__lede{color:var(--text-muted);margin:0 0 24px;line-height:1.55}.studio-gate__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (max-width:860px){.studio-landing{flex-direction:column}.studio-landing__hero{border-right:none;border-bottom:1px solid var(--border);flex:none;width:100%;max-width:none;padding:40px 24px}.studio-landing__panel{display:none}}.usage-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.usage-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.usage-card--hero{background:var(--surface-2);border-color:var(--color-primary,#7375a5)}.usage-card-value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.usage-card-label{color:var(--text-muted);margin-top:4px;font-size:12px}.usage-split{background:var(--surface-2);border-radius:999px;height:10px;display:flex;overflow:hidden}.usage-split-raw{background:#e6a817}.usage-split-fin{background:#10bba9}.usage-quota-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.usage-quota-fill{border-radius:999px;height:100%;transition:width .3s}.usage-quota-bar--ok .usage-quota-fill{background:#10bba9}.usage-quota-bar--near .usage-quota-fill{background:#e6a817}.usage-quota-bar--over .usage-quota-fill{background:#e5533c}.usage-quota-labels{justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.usage-table{border-collapse:collapse;width:100%;font-size:14px}.usage-table th,.usage-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.usage-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.usage-table tbody tr:last-child td{border-bottom:none}.usage-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-link{color:var(--text);font-weight:600;text-decoration:none}.usage-link:hover{color:var(--color-primary,#7375a5);text-decoration:underline}.asset-error{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.asset-error button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.asset-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.asset-row__main{min-width:0}.asset-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.asset-row .dates{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-row__added{white-space:nowrap;flex:none}.asset-section{margin-bottom:28px}.asset-section-title{text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:700}.asset-section-title span{margin-left:6px;font-weight:400}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.asset-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.asset-card:hover{border-color:var(--text-muted)}.asset-thumb,.asset-panel-preview{aspect-ratio:4/3;background-color:var(--surface-2);background-image:linear-gradient(45deg,#8080801f 25%,#0000 25%),linear-gradient(-45deg,#8080801f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#8080801f 75%),linear-gradient(-45deg,#0000 75%,#8080801f 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.asset-thumb img,.asset-panel-preview img{object-fit:contain;max-width:100%;max-height:100%}.asset-thumb video,.asset-panel-preview video{object-fit:contain;background:#000;width:100%;height:100%}.asset-ext{color:var(--text-muted);letter-spacing:.06em;font-size:13px;font-weight:700}.asset-meta{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;font-size:12px;display:flex}.asset-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.asset-panel-backdrop{z-index:50;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.asset-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;gap:16px;width:min(380px,100%);height:100%;padding:20px;display:flex;overflow-y:auto}.asset-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-panel-head h2{word-break:break-word;margin:0;font-size:15px}.asset-panel-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.asset-panel-preview{aspect-ratio:3/2;border-radius:var(--radius);border:1px solid var(--border)}.asset-panel-preview audio{width:calc(100% - 24px)}.asset-preview-doc{background:#fff;border:0;width:100%;height:100%}.asset-panel-preview:has(.asset-preview-doc){aspect-ratio:3/4}.asset-preview-none{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex}.asset-field__name{align-items:center;gap:6px;display:flex}.asset-field__name input{flex:1;min-width:0}.asset-field__name span{font-weight:400}.asset-field{flex-direction:column;gap:6px;font-size:12px;display:flex}.asset-field span{color:var(--text-muted);font-weight:600}.asset-facts{flex-direction:column;gap:8px;margin:0;font-size:13px;display:flex}.asset-facts div{justify-content:space-between;gap:12px;display:flex}.asset-facts dt{color:var(--text-muted)}.asset-facts dd{text-align:right;margin:0}.asset-usage{color:var(--text-muted);margin:0;padding-left:18px;font-size:13px}.asset-panel-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.asset-delete{color:#c0392b;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px}.tab-row{border-bottom:1px solid var(--border);gap:4px;display:flex}.tab-row__tab{appearance:none;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px}.tab-row__tab:hover{color:var(--text)}.tab-row__tab.is-active{color:var(--text);border-bottom-color:var(--color-primary,#7375a5);font-weight:600}.dropzone{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-muted,transparent);text-align:center;cursor:pointer;margin-top:12px;padding:32px 16px;transition:border-color .12s,background .12s}.dropzone:hover,.dropzone:focus-visible{border-color:var(--color-primary,#7375a5)}.dropzone.is-dragging{border-color:var(--color-primary,#7375a5);background:color-mix(in srgb, var(--color-primary,#7375a5) 8%, transparent)}.dropzone__title{margin-bottom:2px;font-weight:600}.rv-folder-files{border-left:2px solid var(--border);flex-basis:calc(100% - 14px);min-width:0;margin:2px 0 6px 14px;padding-left:8px}.rv-folder-files .rv-file-row{border-bottom:none;gap:4px;padding:5px 0}.rv-folder-files .rv-file-actions{width:0;transition:width .12s,opacity .12s;overflow:hidden}.rv-folder-files .rv-file-row:hover .rv-file-actions,.rv-folder-files .rv-file-row:focus-within .rv-file-actions{width:52px}.rv-folder-files .rv-file-actions{opacity:0;transition:opacity .12s}.rv-folder-files .rv-file-row:hover .rv-file-actions,.rv-folder-files .rv-file-row:focus-within .rv-file-actions{opacity:1}@media (hover:none){.rv-folder-files .rv-file-actions{opacity:1;width:52px}}.rv-file-act{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rv-file-act:hover{background:var(--surface-2);color:var(--text)}.rv-file-act--danger:hover{color:#b3261e}.pub-strip{align-items:center;gap:8px;min-width:0;display:inline-flex}.pub-strip__icons{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.pub-strip__item{border-radius:999px;display:inline-flex}.pub-strip__item.is-scheduled,.pub-strip__item.is-queued,.pub-strip__item.is-processing{outline:1.5px dashed var(--text-muted);outline-offset:1.5px}.pub-strip__item.is-failed{box-shadow:0 0 0 2px #a13a3a}.pub-strip__text{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pub-strip__text.is-failed{color:#a13a3a}.content-card__publishing{min-width:0;margin-top:6px}@media (max-width:760px){.ws-content-row .pub-strip__text{display:none}}.ctrl-section+.ctrl-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.ctrl-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 2px;font-size:11px;font-weight:650}.ctrl-range{align-items:center;gap:6px;padding:6px 8px;display:flex}.ctrl-range input[type=date]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:5px 8px;font-size:13px}.ctrl-presets{flex-wrap:wrap;gap:6px;padding:2px 8px 8px;display:flex}.ctrl-preset{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px}.ctrl-preset:hover,.ctrl-preset.is-on{border-color:var(--color-primary);color:var(--color-primary)}.ctrl-check input[type=radio]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;margin:0}.cal-event__time{margin-right:4px;font-weight:650}@media (max-width:760px){.list-controls--many .list-control-wrap{flex:40%}}.page-header-main:has(.list-controls--many){flex-wrap:wrap;row-gap:12px}.page-header-main:has(.list-controls--many) .page-header-titlewrap{flex-shrink:0}.list-controls--many{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pub-strip__more{color:var(--text-muted);font-weight:600}.page-header:has(.list-controls--many){align-items:flex-start}.ctrl-list--grid{grid-template-columns:1fr 1fr;column-gap:4px;display:grid}.control-pop{max-height:calc(100vh - 170px);overflow-y:auto}.content-pagination{align-items:center;gap:12px;display:flex}.content-pagination__range{color:var(--text-muted);flex-shrink:0;font-size:13px}.content-pagination__pager{flex:1;min-width:0}.studio .control-pop.control-pop--above{top:auto;bottom:calc(100% + 6px)}@media (max-width:760px){.content-pagination{flex-wrap:wrap;row-gap:8px}.content-pagination__pager{flex:100%;order:3}.content-pagination .list-control-wrap{flex:none;margin-left:auto}}.content-pagination .table-pagination__count{display:none}.ae-panel{margin:2px 0 8px;padding:0 10px 0 28px}.ae-start{justify-content:center;width:100%}.ae-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:8px;padding:14px 14px 12px;position:relative;overflow:hidden}.ae-card--failed{border-color:#b5302a66}.ae-card-head{align-items:center;gap:10px;display:flex}.ae-card-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ae-card-title strong{font-size:14px}.ae-clock{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:13px;font-weight:650}.ae-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ae-error-text{color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.4}.ae-foot{margin:10px 0 0}.ae-badge{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ae-badge--ok{background:var(--color-primary);color:var(--color-on-primary)}.ae-badge--bad{background:#b5302a}.ae-line{background:var(--border);border-radius:999px;height:3px;margin:6px 0 4px;overflow:hidden}.ae-line-fill{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .9s}.ae-pending .ae-line{margin:2px 12px 8px 34px}.ae-pending .rv-folder-open{cursor:default}.ae-progress{padding:4px 0}.ae-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ae-steps{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ae-step{color:var(--text-muted);align-items:flex-start;gap:10px;display:flex}.ae-step.is-active{color:var(--text);font-weight:600}.ae-step.is-done{color:var(--text)}.ae-step-mark{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.ae-step.is-done .ae-step-mark{border-color:var(--text)}.ae-step.is-active .ae-step-mark{border-color:var(--color-primary)}.ae-step-now{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:400;animation:.3s both ae-fade;display:block}.ae-modal{max-width:580px;max-height:calc(100vh - 120px);overflow-y:auto}.ae-blurb{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.ae-type{border:1px solid var(--border);border-left:3px solid var(--color-primary);background:var(--surface-2);border-radius:10px;margin:0 0 14px;padding:10px 12px}.ae-type strong{font-size:14px}.ae-type .ae-blurb{margin-top:4px}.ae-clips{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ae-clip{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:4px 6px 4px 10px;transition:opacity .15s,border-color .15s;display:flex}.ae-clip.is-off{opacity:.55}.ae-clip-main{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.ae-clip-thumb{background:var(--surface-2);object-fit:cover;border-radius:6px;flex:none;width:42px;height:56px}.ae-clip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.ae-section{margin:0 0 18px}.ae-head{justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.ae-head label{color:inherit;font:inherit;margin:0}.ae-hint{margin:8px 0}.ae-brand-note{margin:0 0 4px}.ae-sub{margin:0 0 6px;font-size:13px;font-weight:600;display:block}.ae-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ae-three select{width:100%}.ae-three select,.gl-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8478' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.ae-seg{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:flex}.ae-seg-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.ae-seg-btn:hover{color:var(--text)}.ae-seg-btn.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #14141e2e}.ae-direction{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.ae-direction:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:1px}.ae-toggle{cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.ae-toggle input{opacity:0;pointer-events:none;position:absolute}.ae-toggle-track{background:var(--border);border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.ae-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.ae-toggle input:checked+.ae-toggle-track{background:var(--color-primary)}.ae-toggle input:checked+.ae-toggle-track:after{transform:translate(14px)}.ae-toggle input:focus-visible+.ae-toggle-track{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.ae-toggle.is-disabled{opacity:.5;cursor:default}.ae-assets{flex-direction:column;gap:6px;display:flex}.ae-asset-slot{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 6px 44px;padding:8px 10px;display:flex}.ae-asset-file{flex:180px;align-items:center;gap:10px;min-width:0;display:flex}.ae-asset-thumb{background-color:var(--surface-2);width:44px;height:44px;color:var(--text-muted);background-image:linear-gradient(45deg,#80808024 25%,#0000 25%),linear-gradient(-45deg,#80808024 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#80808024 75%),linear-gradient(-45deg,#0000 75%,#80808024 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.ae-asset-thumb img{object-fit:contain;width:100%;height:100%}.ae-asset-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ae-asset-need{color:#b5302a;white-space:normal}.ae-asset-actions{flex:none;gap:6px;display:flex}.ae-asset-when{flex-basis:100%;margin:0}.ae-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ae-modal .ae-actions,.ae-embedded .ae-actions{background:var(--surface);border-top:1px solid var(--border);margin:6px 0 0;padding:12px 0 2px;position:sticky;bottom:0}@media (max-width:560px){.ae-two,.ae-toggles{grid-template-columns:1fr}}@keyframes ae-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ae-message,.ae-step-now{animation:none}.ae-line-fill{transition:none}}.ep-export{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-self:center;padding:7px 16px;font-size:13px;font-weight:600}.ep-export:hover{background:#ffffff24}.ep-export:disabled{opacity:.6;cursor:default}.ep-stage{justify-content:center;align-items:center;padding:8px 0}.ep-frame{cursor:pointer;background:#000;max-width:100%;height:100%;position:relative;overflow:hidden}.ep-frame video{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .35s;display:none;position:absolute;inset:0}.ep-frame video.is-on{display:block}.ep-loading{z-index:3;color:#fff;pointer-events:none;background:#0006;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.ep-loading .spinner-sm{border-color:#fff #ffffff40 #ffffff40}.ep-frame video.ep-angle{pointer-events:none}.ep-cards{pointer-events:none;z-index:2;position:absolute;inset:0}.ep-graphic{--move-in:ep-pop;--move-out:ep-out;position:absolute}.ep-graphic[data-in=slide-left]{--move-in:ep-in-left}.ep-graphic[data-in=slide-right]{--move-in:ep-in-right}.ep-graphic[data-in=slide-up]{--move-in:ep-in-up}.ep-graphic[data-in=fade]{--move-in:ep-in-fade}.ep-graphic[data-out=pop]{--move-out:ep-out-pop}.ep-graphic[data-out=slide-left]{--move-out:ep-out-left}.ep-graphic[data-out=slide-right]{--move-out:ep-out-right}.ep-graphic[data-out=slide-up]{--move-out:ep-out-up}.ep-graphic{animation:var(--move-in) var(--in) var(--ease) both,var(--move-out) var(--out) linear var(--out-at) forwards}.ep-graphic.is-editable{pointer-events:auto;cursor:grab;touch-action:none}.ep-graphic.is-selected{outline-offset:2px;outline:2px solid #fff}.ep-graphic svg{width:100%;height:100%;display:block;overflow:visible}.ep-graphic text{font-synthesis:none}@keyframes ep-pop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes ep-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ep-graphic{animation:none}}.ep-cards{container-type:size}@keyframes ep-in-left{0%{transform:translate(12cqmin)}}@keyframes ep-in-right{0%{transform:translate(-12cqmin)}}@keyframes ep-in-up{0%{transform:translateY(12cqmin)}}@keyframes ep-in-fade{0%{opacity:0}}@keyframes ep-out-pop{to{transform:scale(0)}}@keyframes ep-out-left{to{transform:translate(-12cqmin)}}@keyframes ep-out-right{to{transform:translate(12cqmin)}}@keyframes ep-out-up{to{transform:translateY(-12cqmin)}}.ep-graphic-art,.ep-graphic-art svg{width:100%;height:100%}.ep-graphic-backdrop{position:absolute;inset:0}.ep-graphic-badge{color:#fff;white-space:nowrap;background:#10bba9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:-10px;right:0}.ep-gpanel{z-index:5;color:#2e2a38;background:#fff;border-radius:8px;width:min(280px,100% - 16px);padding:10px;font-size:13px;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 16px #0000004d}.ep-gpanel-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ep-gpanel-head .rv-tool{margin-left:auto}.ep-gpanel-field{margin-bottom:8px;display:block}.ep-gpanel-field span{margin-bottom:2px;display:block}.ep-gpanel-field input{width:100%}.ep-gpanel-note,.ep-gpanel-warn{margin:0 0 8px}.ep-gpanel-warn{color:#b3261e}.ep-gpanel-actions{flex-wrap:wrap;gap:6px;display:flex}.ep-gtrack{background:#ffffff1f;border-radius:3px;height:16px;margin:2px 12px 8px;position:relative}.ep-gtrack-now{background:#fff;width:1px;position:absolute;top:0;bottom:0}.ep-gtrack-item{cursor:pointer;background:#7375a5;border:0;border-radius:2px;padding:0;position:absolute;top:2px;bottom:2px}.ep-gtrack-item.is-selected{background:#10bba9}.ep-gtrack-item:focus-visible{outline:2px solid #fff}.ep-gtrack-item i{cursor:ew-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0}.ep-gtrack-item i:first-child{left:0}.ep-gtrack-item i:last-child{right:0}.ae-held{margin:8px 0 0}.ae-held p{margin:0 0 6px}.ae-held-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ae-held-row span{flex:1;min-width:0}.ep-tl{flex-direction:column;gap:3px;padding:6px 12px 12px;display:flex}.ep-tl-row{grid-template-columns:64px 1fr;align-items:center;gap:8px;display:grid}.ep-tl-name{color:#ffffff8c;font-size:11px}.ep-tl-track{cursor:pointer;background:#ffffff0f;border-radius:4px;height:18px;position:relative}.ep-tl-block{color:#000000bf;white-space:nowrap;border-radius:3px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:2px;bottom:2px;overflow:hidden;box-shadow:inset -2px 0 #000}.ep-tl-track--film{height:44px;overflow:hidden}.ep-tl-film{border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.ep-tl-clip{box-shadow:inset 0 0 0 2px var(--clip);background:0 0;border-radius:4px;padding:0;top:0;bottom:0}.ep-tl-clip-label{background:var(--clip);color:#000c;border-bottom-right-radius:4px;padding:0 4px;font-size:10px;line-height:14px;display:inline-block}.ep-tl-clip.c0{--clip:#86b6ef}.ep-tl-clip.c1{--clip:#f0a37f}.ep-tl-clip.c2{--clip:#7fd3b4}.ep-tl-punch{background:#eda100}.ep-tl-angle{background:#e87ba4}.ep-tl-card{background:var(--color-primary)}.ep-tl-mark{color:#000;text-align:center;background:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:1px;transform:translate(-50%)}.ep-tl-head{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.cap-overlay{pointer-events:none;z-index:2;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.cap-line{text-align:center;paint-order:stroke fill;-webkit-user-select:none;user-select:none;padding:0 6%;font-weight:700;line-height:1.15;position:absolute;left:0;right:0;transform:translateY(-50%)}.cap-line.is-movable{pointer-events:auto;cursor:grab}.cap-line.is-movable:hover,.cap-line.is-dragging{outline-offset:6px;outline:1px dashed #ffffffb3}.cap-line.is-dragging{cursor:grabbing}.cap-panel{flex-direction:column;gap:14px;min-height:100%;display:flex}.cap-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.cap-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 10px;font-size:14px}.cap-tab.is-on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.cap-words{margin:0;font-size:15px;line-height:2}.cap-word{cursor:pointer;border-radius:4px;padding:2px 1px}.cap-word:hover{background:var(--surface-2)}.cap-word.is-live{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.cap-word.is-spoken{background:var(--color-primary);color:#fff}.cap-pause{background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:6px;margin:0 4px 0 0;padding:0 6px;font-size:12px;line-height:22px;display:inline-block}.cap-word-edit{border:1px solid var(--color-primary);background:var(--surface);color:var(--text);font:inherit;border-radius:4px;padding:1px 4px}.cap-style{flex-direction:column;gap:12px;display:flex}.cap-style>select{width:100%}.cap-h{margin:0;font-size:13px;font-weight:600}.cap-row-ctl{align-items:center;gap:8px;display:flex}.cap-line-ctl{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.cap-switch{justify-content:space-between}.cap-swatch{border:1px solid var(--border);cursor:pointer;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.cap-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.cap-unit{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;align-items:center;min-width:0;padding:0 10px;display:flex}.cap-unit input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;padding:7px 0;font-size:14px}.cap-unit input:focus{outline:none}.cap-unit span,.cap-fixed{color:var(--text-muted);font-size:13px}.cap-fixed{border:1px solid var(--border);border-radius:8px;flex:1;padding:7px 10px}.cap-seg{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.cap-seg-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 0;font-size:13px}.cap-seg-btn.is-on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.cap-foot{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;margin-top:auto;padding:10px 0 2px;display:flex}.cap-buttons,.cap-done{justify-content:space-between;align-items:center;gap:8px;display:flex}.ae-ready-state{gap:6px}.ae-ready-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rv-transcript-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.rv-transcript-preview{margin:0;font-size:14px;line-height:1.7}.rv-transcript-word{cursor:pointer}.rv-transcript-word:hover{background:var(--surface-2)}.gl-page{max-width:none}.gl-intro{margin:0 0 16px}.gl-workspace{grid-template-columns:280px 360px minmax(260px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1080px){.gl-workspace{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:720px){.gl-workspace{grid-template-columns:minmax(0,1fr)}}.gl-list,.gl-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.gl-list{gap:2px;padding:8px}.gl-panel{gap:14px;min-width:0;padding:16px}.gl-group{color:var(--text-muted);margin:10px 8px 4px;font-size:12px;font-weight:600}.gl-group:first-child{margin-top:4px}.gl-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;font-size:14px;display:flex}.gl-row:hover,.gl-row.is-active{background:var(--surface-2)}.gl-row:disabled{color:var(--text-muted);cursor:default;background:0 0}@keyframes gl-shimmer{50%{opacity:.45}}@keyframes gl-reveal{0%{opacity:0;transform:translateY(4px)}}.gl-skeleton{background:var(--surface-2);border-radius:6px;animation:1.4s ease-in-out infinite gl-shimmer;display:block}.gl-skeleton--title{width:55%;height:20px}.gl-skeleton--line{width:85%;height:12px}.gl-skeleton--field{border-radius:8px;width:100%;height:36px}.gl-row-skeleton{width:44px;height:10px;margin-left:auto}.gl-row-skeleton+.gl-row-go{margin-left:0}.gl-panel-skeleton{flex-direction:column;gap:14px;display:flex}.gl-stage-skeleton{aspect-ratio:9/16;box-sizing:border-box;justify-content:center;padding-top:18%;display:flex}.gl-stage-skeleton span{background:var(--border);border-radius:6px;width:80%;height:11%}.gl-reveal{animation:.25s ease-out both gl-reveal}@media (prefers-reduced-motion:reduce){.gl-skeleton,.gl-reveal,.gl-row-value{animation:none}}.gl-switch{justify-content:space-between;padding:0;position:relative}.gl-switch small{font-size:12px;display:block}.gl-switch.gl-row{padding:9px 8px}.gl-switch .ae-toggle-label{color:var(--text);flex:1}.gl-switch .ae-toggle-track{flex:none}.gl-switch:hover{z-index:3}.gl-switch:hover .gl-tip{display:block}.gl-tip{z-index:3;color:#6b6658;pointer-events:none;background:#fff;border-radius:10px;width:220px;padding:12px 14px;font-size:13px;line-height:1.4;display:none;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 6px 20px #0000004d}.gl-tip strong{color:#1e1a12;margin-bottom:2px;display:block}.gl-tip:before{content:"";background:#fff;width:12px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.bt-cards{gap:10px;margin:0 0 16px;padding:2px;display:flex;overflow-x:auto}.ae-modal .bt-card,.ae-embedded .bt-card{flex:1 0 150px}.ae-modal .bt-cards,.ae-embedded .bt-cards{margin:0}.bt-select{position:relative}.bt-trigger{border:1px solid var(--border);background:var(--surface);max-width:240px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:14px;display:flex}.bt-trigger:hover{border-color:var(--text-muted)}.bt-trigger svg{color:var(--text-muted);flex:none;font-size:11px}.bt-pop{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(690px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #00000059}.bt-pop .bt-cards{flex-wrap:wrap;margin:0;overflow:visible}.bt-pop .bt-card{background:var(--surface)}.bt-card{border:1px solid var(--border);background:var(--surface);min-height:118px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;flex:0 0 210px;padding:0;display:flex;overflow:hidden}.bt-card:hover{border-color:var(--text-muted)}.bt-card.is-on{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:#0000}.bt-card--new{justify-content:center;align-items:center;gap:10px;font-size:13px}.bt-card--new svg{font-size:20px}.bt-card-look{background:var(--surface-2);flex:1;place-items:center;padding:18px 12px;display:grid;position:relative}.bt-card-size{font-size:12px;position:absolute;top:8px;left:10px}.bt-card-sample{border-radius:4px;padding:3px 8px;font-size:13px;font-weight:700}.bt-card-foot{align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.bt-card-default{background:var(--surface-2);border-radius:5px;flex:none;padding:2px 6px;font-size:11px}.bt-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bt-card-colors{flex:none;gap:3px;display:flex}.bt-card-colors i{border:1px solid #7f7f7f59;border-radius:3px;width:12px;height:12px}.gl-list-title{border-bottom:1px solid var(--border);margin:-8px -8px 6px;padding:14px 16px;font-size:15px;font-weight:700}.gl-row-label{flex:none}.gl-row-value{min-width:0;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;animation:.25s ease-out both gl-reveal;animation-delay:calc(var(--gl-order,0)*30ms);flex:1;font-size:12px;overflow:hidden}.gl-row-go{color:var(--text-muted);margin-left:auto;font-size:11px}.gl-row-value+.gl-row-go{margin-left:0}.gl-list-action{align-self:flex-start;margin:8px}.gl-panel-head{animation:.25s ease-out both gl-reveal}.gl-panel-head h2{margin:0 0 2px;font-size:16px}.gl-panel-head p{margin:0}.gl-panel>.btn,.gl-slot>.btn{align-self:flex-start}.gl-panel h3{margin:4px 0 -4px;font-size:13px}.gl-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gl-tile{min-width:0;color:var(--text-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;font-size:12px;display:flex}.gl-tile .gl-thumb,.gl-tile>img{outline-offset:1px;outline:2px solid #0000}.gl-tile:hover .gl-thumb,.gl-tile:hover>img{outline-color:var(--border)}.gl-tile.is-active{color:var(--text)}.gl-tile.is-active .gl-thumb,.gl-tile.is-active>img{outline-color:var(--color-primary,#7375a5)}.gl-tile>img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.gl-tile-none{aspect-ratio:1;background:var(--surface-2);outline-offset:1px;width:100%;color:var(--text-muted);border-radius:6px;outline:2px solid #0000;place-items:center;font-size:34px;display:grid}.gl-tile:hover .gl-tile-none{outline-color:var(--border)}.gl-tile.is-active .gl-tile-none{outline-color:var(--color-primary)}.gl-tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-thumb{aspect-ratio:9/16;background:#3a3a44;border-radius:6px;overflow:hidden}.gl-thumb svg{width:100%;height:100%;display:block}.gl-thumb--tile{aspect-ratio:1;background:var(--surface-2);padding:6px}.gl-field{flex-direction:column;gap:6px;font-size:12px;display:flex}.gl-field>span{color:var(--text-muted);font-weight:600}.gl-field input:not([type=color]):not([type=checkbox]),.gl-field select{width:100%}.gl-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gl-colors input[type=color]{width:100%;height:36px;padding:2px}.gl-person,.gl-term{border:0;border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:0 0 12px;display:flex}.gl-person-foot{justify-content:space-between;align-items:center;display:flex}.gl-check{align-items:center;gap:6px;font-size:13px;display:flex}.gl-stage{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex;position:sticky;top:16px}@media (max-width:1080px){.gl-stage{grid-column:1/-1;position:static}}.gl-stage-frame{width:min(300px,56.25vh - 135px);min-width:200px}.gl-stage-foot{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.gl-editor-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.gl-editor-head input{flex:0 320px;min-width:0;font-size:16px;font-weight:600}.gl-editor-end{align-items:center;gap:8px;margin-left:auto;display:flex}.gl-canvas{-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.gl-box{box-sizing:border-box;cursor:move;border:1px dashed #ffffff8c;position:absolute}.gl-box.is-active{border:2px solid var(--color-primary,#7375a5)}.gl-box-group{border-color:#ffffff4d}.gl-box-handle{border:2px solid var(--color-primary,#7375a5);cursor:nwse-resize;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.gl-slot{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.gl-slot.is-active{border-color:var(--color-primary,#7375a5)}.gl-slot-row{grid-template-columns:minmax(0,1fr) 72px 44px;gap:6px;display:grid}.gl-slot-row input[type=color]{width:100%;height:34px;padding:2px}.watch-page{background:#000;height:100vh;display:flex}.watch-page .rv-player{flex:1}.watch-page--note{color:#ddd;text-align:center;justify-content:center;align-items:center;padding:16px;font-size:14px}.double-outline{outline:3px solid var(--color-primary);outline-offset:2px;transition:outline-color .3s}html.double-docked body{padding-right:360px;transition:padding-right .2s}.double-chat{z-index:60;background:var(--surface);width:360px;height:560px;max-height:calc(100vh - 88px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;overflow:hidden}.double-chat--dock{width:360px;height:100dvh;max-height:none;box-shadow:none;border-width:0 0 0 1px;border-radius:0;inset:0 0 0 auto}.double-chat--dock .double-chat__header,.double-chat--sheet .double-chat__header{cursor:default}.double-chat--sheet{width:auto;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius) var(--radius) 0 0;inset:auto 0 0}.double-chat__header{border-bottom:1px solid var(--border);background:var(--surface-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.double-chat__title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.double-chat__icon-btn{all:unset;cursor:pointer;color:var(--text-muted);border-radius:6px;padding:4px 6px}.double-chat__icon-btn:hover,.double-chat__icon-btn:focus-visible{color:var(--text)}.double-chat__icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.double-chat__icon-btn:disabled{opacity:.4;cursor:default}.double-chat__messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.double-chat__message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:85%;padding:8px 12px;font-size:14px;line-height:1.45}.double-chat__message--user{background:var(--color-primary);color:var(--color-on-primary);align-self:flex-end}.double-chat__message--ai{background:var(--surface-2);white-space:normal;align-self:flex-start;max-width:92%}.double-chat__message--ai p,.double-chat__message--ai ul,.double-chat__message--ai ol{margin:0 0 8px}.double-chat__message--ai p:last-child,.double-chat__message--ai ul:last-child,.double-chat__message--ai ol:last-child{margin-bottom:0}.double-chat__message--ai ul,.double-chat__message--ai ol{padding-left:20px}.double-chat__message--ai ul{list-style:outside}.double-chat__message--ai ol{list-style:decimal}.double-chat__message--ai ul>li,.double-chat__message--ai ol>li{list-style:inherit}.double-chat__message--ai li+li{margin-top:3px}.double-chat__message--ai p{white-space:pre-wrap}.double-chat__message--error{border:1px solid #c0392b}.double-chat__starters{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.double-chat__starters button{all:unset;cursor:pointer;border:1px solid var(--border);color:var(--text);border-radius:14px;padding:7px 12px;font-size:13px}.double-chat__starters button:hover{background:var(--surface-2)}.double-chat__starters button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.double-chat__starters button:disabled{opacity:.4;cursor:default}.double-chat__status{align-items:center;gap:8px;display:flex}.double-chat__dots{gap:3px;display:inline-flex}.double-chat__dots i{background:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite double-chat-dot}.double-chat__dots i:nth-child(2){animation-delay:.15s}.double-chat__dots i:nth-child(3){animation-delay:.3s}.double-chat .double-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-self:stretch;gap:8px;padding:12px;font-size:13px;display:flex}.double-chat .double-card__reason{color:var(--text);margin:0;line-height:1.45}.double-chat .double-card__label{color:var(--text-muted);font-size:12px;font-weight:600}.double-chat .double-card__direction{box-sizing:border-box;resize:none;width:100%;min-height:72px;max-height:420px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 10px;overflow-y:hidden}.double-chat .double-card__direction:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.double-chat .double-card__direction:disabled{opacity:.7}.double-chat .double-card__facts{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.double-chat .double-card .btn{align-self:flex-start}.double-chat .double-card__note{color:var(--text-muted);margin:0}.double-chat .double-card__note--error{color:#c0392b}.double-chat .double-card__player{flex-direction:column;gap:6px;display:flex}.double-chat .double-card__player .rv-player{border-radius:10px;height:380px;overflow:hidden}.double-chat .double-card__player--wide .rv-player{height:260px}.double-chat .double-card__player .rv-player-big{width:48px;height:48px}.double-chat .double-card__player .rv-player-bar{padding:6px 10px 8px}.double-chat .double-card__embed{background:#000;border:none;border-radius:10px;width:100%;height:380px;display:block}.double-chat .double-card__embed--wide{height:220px}.double-chat .double-card__poster{color:#fff;height:120px;font:inherit;cursor:pointer;background:#000;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.double-chat .double-card__poster:hover{background:#1a1a1a}.double-chat .double-card__poster:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.double-chat .double-card__open{align-self:flex-start;font-size:12px}.double-chat .double-card__choice{border:none;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.double-chat .double-card__choice legend{margin-bottom:4px;padding:0}.double-chat .double-card__choice label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.double-chat .double-card__input{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:6px 10px}.double-chat .double-card__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.double-chat .double-card__input:disabled{opacity:.7}.double-chat .double-card__actions{gap:8px;display:flex}.double-chat__note,.double-chat__status{color:var(--text-muted);margin:0;font-size:13px}.double-chat__note--error,.double-chat__status--error{color:#c0392b}.double-chat__composer{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.double-chat__composer-row{gap:8px;display:flex}.double-chat__composer textarea{resize:none;box-sizing:border-box;min-height:38px;max-height:120px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;flex:1;padding:8px 10px;font-size:14px;overflow-y:hidden}.double-chat__composer textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.double-chat__composer button{all:unset;cursor:pointer;background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;align-items:center;padding:0 12px;display:inline-flex}.double-chat__composer button:disabled{opacity:.4;cursor:default}.double-chat__composer button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.double-chat__composer .double-chat__attach{color:var(--text-muted);border:1px solid var(--border);box-sizing:border-box;background:0 0;padding:0 10px}.double-chat__composer .double-chat__attach:hover:not(:disabled){color:var(--text)}.double-chat__composer .double-chat__attach:focus-visible{outline:2px solid var(--color-primary)}.double-chat__composer .double-chat__attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.double-chat__composer .double-chat__chip{background:var(--surface-2,var(--bg));border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:4px;font-size:12px;display:flex}.double-chat__composer .double-chat__chip--uploading .double-chat__chip-thumb{opacity:.6}.double-chat__composer .double-chat__chip-thumb{object-fit:cover;color:#fff;background:#000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.double-chat__composer .double-chat__chip-text{flex-direction:column;min-width:0;display:flex}.double-chat__composer .double-chat__chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--text);overflow:hidden}.double-chat__composer .double-chat__chip-state{color:var(--text-muted)}.double-chat__composer .double-chat__chip-remove{color:var(--text-muted);background:0 0;border-radius:6px;padding:4px 6px}.double-chat__composer .double-chat__chip-remove:hover,.double-chat__composer .double-chat__chip-remove:focus-visible{color:var(--text)}.double-chat__composer .double-chat__chip-remove:focus-visible{outline:2px solid var(--color-primary)}@keyframes double-chat-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){html.double-docked body{transition:none}.double-chat__dots i{opacity:.6;animation:none}}.double-media{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.double-media:last-child{margin-bottom:0}.double-media__image,.double-media__video{border-radius:10px;max-width:100%;max-height:320px;display:block}.double-media__video{background:#000;width:100%}.double-media__error{color:inherit;font-size:13px;text-decoration:underline}.double-card--video .double-media__video,.double-card--import .double-media__video{background:#000;border-radius:10px;width:100%;max-height:360px}.double-card--import .double-media__video{max-height:220px}.studio{--pablo-color-primary:#e6b400;--pablo-color-accent:#1a1a1a;--pablo-color-bg:#fff;--pablo-color-bg-surface:#fafafa;--pablo-color-bg-elevated:#f7f9ff;--pablo-color-bg-hover:#eceef7;--pablo-color-text:#4d4d4d;--pablo-color-text-secondary:#8d8d8d;--pablo-color-text-inverse:#fff;--pablo-color-border:#ece8dd;--pablo-color-input-bg:#fff;--pablo-color-card-bg:#fff;--pablo-color-modal-bg:#fff;--pablo-color-modal-backdrop:#00000040;--pablo-shadow-sm:0px 0px 3px 1px #00000008, 0px 0px 2px 1px #00000008;--pablo-shadow-md:0px 1px 5px 0px #0000001a, 0px 2px 2px 0px #0000000d}.studio .filter-header-root{border-bottom:1px solid var(--pablo-color-border);justify-content:space-between;padding:10px;display:flex}.studio .filter-label{background-color:var(--pablo-color-card-bg);padding:10px}.studio .filter-body{background-color:var(--pablo-color-bg-elevated);position:relative}.studio .filter-date-icon{margin-right:10px;font-size:12px}.studio .button{box-sizing:border-box;cursor:pointer;background:0 0;border:0;outline:none;max-width:100%;margin:0;padding:0;text-decoration:none}.studio .button:disabled{cursor:not-allowed;color:#4d4d4d}.studio .button-fill{color:var(--pablo-color-text);border:1px solid #ece8dd;border-radius:15px}.studio .button-fill--white-primary{background-color:var(--pablo-color-card-bg);color:var(--pablo-color-primary);border:1px solid #fff;border-radius:15px}.studio .button-fill--white-primary-bordered{background-color:var(--pablo-color-card-bg);color:var(--pablo-color-primary);border:1px solid #e6b400;border-radius:15px}.studio .button-fill--white-secondary{background-color:var(--pablo-color-card-bg);color:var(--pablo-color-accent);border:1px solid #fff;border-radius:15px}.studio .button-fill--white-secondary-bordered{background-color:var(--pablo-color-card-bg);border:1px solid var(--pablo-color-accent);color:var(--pablo-color-accent);border-radius:15px}.studio .button-fill--primary,.studio .button:disabled>.button-fill--primary{color:#fff;background-color:#e6b400;border:1px solid #e6b400;border-radius:15px}.studio .button-fill--gradient{color:#fff;background:linear-gradient(270deg,#e6b400,#1a1a1a);border-radius:15px}.studio .button-fill--secondary{color:#1a1a1a;background-color:#c4f3ee;border:1px solid #c4f3ee;border-radius:15px}.studio .button-fill--secondary-alt{color:#fff;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:15px}.studio .button-fill--alt3{color:#ec9f07;background-color:#ffe9bd;border:1px solid #ffe9bd;border-radius:15px}.studio .button-fill--delete{color:#fff;background-color:#ef464c;border:1px solid #ef464c;border-radius:15px}.studio .button-fill:hover,.studio .button-fill--white-primary:hover,.studio .button-fill--white-primary-bordered:hover,.studio .button-fill--white-secondary:hover,.studio .button-fill--white-secondary-bordered:hover{box-shadow:0 0 3px 1px #00000008,0 0 2px 1px #00000008,0 0 5px -4px #00000008}.studio .button-fill--primary:hover,.studio .button-fill--delete:hover,.studio .button-fill--gradient:hover,.studio .button-fill--secondary:hover,.studio button-fill--secondary-alt:hover,.studio .button-fill--alt3:hover{box-shadow:0 1px 5px #0000001a,0 2px 2px #0000000d,0 3px 1px -2px #0000000d}.studio .form-input{max-width:460px}.studio .form-input--xsmall{width:100px}.studio .form-input--small{width:128px}.studio .text-input-container{background-color:var(--pablo-color-input-bg);box-sizing:border-box;color:var(--pablo-color-text);-webkit-appearance:none;border:1px solid var(--pablo-color-border);border-radius:15px;flex-direction:row;align-items:center;width:100%;font-size:14px;display:flex;position:relative;overflow:hidden}.studio .text-input{text-overflow:ellipsis;border:0;outline:0;flex:1 0 0;margin:0;padding:9px 0 7px 8px;font-size:11px;overflow:hidden}.studio .text-textarea{font-family:inherit;font-size:inherit;text-overflow:ellipsis;resize:none;border:0;outline:0;flex:1 0 0;min-height:50px;margin:0;padding:9px 0 7px 8px;font-size:11px;overflow:hidden}.studio .datetime-input-container{max-width:230px}.studio .datetime-input{background-color:var(--pablo-color-input-bg);box-sizing:border-box;color:var(--pablo-color-text);-webkit-appearance:none;border:1px solid var(--pablo-color-border);text-overflow:ellipsis;border-radius:15px;outline:0;flex-direction:row;flex:1 0 0;align-items:center;width:100%;margin:0;padding:6px 0 6px 8px;font-size:11px;display:flex;position:relative;overflow:hidden}.studio .search-input{width:460px;margin-top:auto;margin-bottom:auto;position:relative}.studio .search-suggestions-root{background-color:var(--pablo-color-card-bg);width:458px;position:absolute}.studio .search-suggestions-list{margin:0;padding:0}.studio .search-suggestion-link{text-align:left;border-radius:2px;width:100%;padding:5px;display:block}.studio .search-suggestion-link span{color:var(--pablo-color-text)}.studio .search-suggestion-link:hover,.studio .search-suggestion-link--active{background-color:var(--pablo-color-primary);text-align:left;border-radius:2px;width:100%;padding:5px}.studio .search-suggestion-link:hover span,.studio .search-suggestion-link--active span{color:var(--pablo-color-text-inverse)}.studio .pressable--select select{z-index:1;appearance:none;color:#777;cursor:pointer;white-space:nowrap;background-color:#0000;border:0;border-radius:2px;outline:0;width:100%;margin:0;padding:7px 28px 4px 8px;font-size:11px;font-weight:400;line-height:20px;display:block;position:static}.studio .pressable-select-arrows{z-index:2;color:inherit;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:8px;right:8px}.studio .pressable-select-arrow{color:var(--pablo-color-text);font-size:8px}.studio .pressable--size--medium{min-height:28px}.studio .pressable--width{max-width:100%}.studio .pressable--100p{width:100%}.studio .pressable{cursor:pointer;width:128px;height:30px;position:relative}.studio .pressable-base-keyline{z-index:2;border-radius:1px;box-shadow:0 0 0 1px #ece8dd}.studio .pressable-children{z-index:4;width:100%;position:relative}.studio .pressable-part{position:absolute;inset:0}.studio .pressable-check{background-color:#e3e8ee;border-radius:14px;width:24px;min-width:24px;height:14px;transition:background-color .24s,box-shadow .24s;transform:translateY(2.07px);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 0 1px #3c425729,0 0 #0000,0 0 #0000,0 0 #0000}.studio .pressable-check.is_checked{background-color:#e6b400;border-radius:14px;width:24px;min-width:24px;height:14px;transform:translateY(2.07px);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 0 1px #7375a5,0 0 #0000,0 0 #0000,0 0 #0000}.studio .pressable-check-input{z-index:1;vertical-align:middle;word-break:normal;appearance:none;-webkit-user-select:auto;user-select:auto;z-index:2;opacity:0;background:0 0;border:0;outline:0;flex:0 auto;width:100%;height:100%;margin:0;text-decoration:none;transition:color .24s;position:absolute}.studio .pressable-knob.is_checked{transform:translate(10px)}.studio .pressable-knob{background-color:var(--pablo-color-card-bg);z-index:1;cursor:pointer;border-radius:50%;width:14px;min-width:14px;height:14px;transition:transform .24s;position:relative;box-shadow:0 0 #0000,0 0 #0000,0 1px 1px #0000001f,0 0 0 1px #3c425729,0 0 #0000,0 0 #0000,0 2px 5px #3c425714}.studio .menu-toggle{z-index:1;-webkit-user-select:none;user-select:none;display:block;position:relative;top:15px}.studio .menu-toggle a{color:var(--pablo-color-text);text-decoration:none;transition:color .3s}.studio .menu-toggle a:hover{color:tomato}.studio .menu-toggle input{cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none;width:40px;height:32px;display:block;position:absolute;top:-7px;left:-5px}.studio .menu-toggle span{background:var(--pablo-color-text);z-index:1;transform-origin:4px 0;border-radius:3px;width:33px;height:3px;margin-bottom:5px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s;display:block;position:relative}.studio .menu-toggle span:first-child{transform-origin:0 0}.studio .menu-toggle span:nth-last-child(2){transform-origin:0 100%}.studio .menu-toggle.close span{opacity:1;background:var(--pablo-color-text);transform:rotate(45deg)translate(-2px,-1px)}.studio .menu-toggle.close span:nth-last-child(3){opacity:0;transform:rotate(0)scale(.2)}.studio .menu-toggle.close span:nth-last-child(2){transform:rotate(-45deg)translateY(-1px)}.studio .side-panel-menu-toggle-container{display:none}.studio .card-root{background-color:var(--pablo-color-card-bg);border:1px solid var(--pablo-color-border);border-radius:15px;margin:0 0 10px;overflow:hidden}.studio .card-root--modal{flex-direction:column;height:100%;margin-bottom:0;display:flex}.studio .card-header--table{z-index:100;position:relative}.studio .card-footer{background-color:var(--pablo-color-card-bg);height:65px;padding:10px}.studio .card-form__container{background-color:var(--pablo-color-card-bg);border:1px solid var(--pablo-color-border);border-radius:1px;width:350px;transform:translateY(-50%)}.studio .card-form__title{text-align:center;margin:0 40px 6px}.studio .card-form__input{margin:25px 40px 6px}.studio .card-form__button{margin:8px 40px;padding:5px 20%}.studio .card-select-list-item{background-color:var(--pablo-color-card-bg);border:1px solid var(--pablo-color-border);max-width:460px;margin-bottom:10px;padding:8px}.studio .card-body--primary{background-color:var(--pablo-color-bg-elevated);position:relative}.studio .card-body--adjustable-height{height:45vh;min-height:350px}.studio .card-body--scroll{overflow:hidden auto}.studio .introjs-tooltip{padding:0!important}.studio .introjs-fixParent{position:absolute!important}.studio .introjs-button{box-sizing:border-box!important;cursor:pointer!important;max-width:100%!important;text-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:4px 8px!important;font-size:14px!important;text-decoration:none!important}.studio .introjs-prevbutton{color:#4d4d4d!important;border:1px solid #ece8dd!important;border-radius:15px!important}.studio .introjs-nextbutton{color:#fff!important;background-color:#e6b400!important;border:1px solid #e6b400!important;border-radius:15px!important;margin-left:5px!important}.studio .introjs-prevbutton:hover{box-shadow:0 0 3px 1px #00000008,0 0 2px 1px #00000008,0 0 5px -4px #00000008!important}.studio .introjs-nextbutton:hover{box-shadow:0 1px 5px #0000001a,0 2px 2px #0000000d,0 3px 1px -2px #0000000d!important}.studio .introjs-tooltipbuttons{height:35px!important;padding:10px!important}.studio .upload-root{width:340px}.studio .upload-holder{background-color:#fff;border-radius:3px;justify-content:center;align-items:center;display:flex;overflow:hidden}.studio .upload-container{border-radius:3px;width:100%;height:100%;position:absolute;top:0}.studio .upload-thumbnails-root{margin-top:10px}.studio .upload-target{border-radius:10px;flex-direction:row;justify-content:center;align-items:center;padding:10px}.studio .upload-thumbnail{margin-right:10px;display:inline-block;position:relative}.studio .upload-thumbnail-button{box-sizing:border-box;cursor:pointer;text-align:center;background:0 0;border:0;outline:none;width:100%;max-width:100%;margin:0;padding:0;text-decoration:none}.studio .frame{border-radius:5px;width:50px;height:50px;overflow:hidden}.studio .upload-frame{width:100%;height:100px}.studio .vertical-align-helper{vertical-align:middle;height:100%;display:inline-block}.studio img.vertical-align{margin:auto;position:absolute;inset:-9999px}.studio .remove-photo-button-container{z-index:1;background-color:#fafafa;border-radius:15px;width:30px;height:30px;position:absolute;top:10px;right:10px}.studio .remove-photo-button{box-sizing:border-box;cursor:pointer;text-align:center;background:0 0;border:0;outline:none;width:100%;max-width:100%;margin:0;padding:0;text-decoration:none}.studio .remove-thumbnail-button-container{z-index:1;background-color:#4d4d4d;border-radius:10px;width:20px;height:20px;position:absolute;top:-5px;right:-5px}.studio .remove-photo-button-icon{font-size:15px}.studio .info-icon{color:#4d4d4d;margin-left:7px;font-size:13px}.studio .modal-overlay{z-index:1000;position:fixed;inset:0;background:var(--pablo-color-modal-backdrop)!important;border-radius:2px!important}.studio .modal-content{border-radius:4px;outline:none;width:505px;margin:0 auto;position:absolute;inset:40px;overflow:hidden;border:none!important;padding:0!important}.studio .modal-tour-content{background:var(--pablo-color-modal-bg);border-radius:4px;outline:none;width:505px;height:300px;margin:0 auto;position:absolute;inset:40px;overflow:hidden;border:none!important;padding:0!important}.studio .modal-content--delete,.studio .modal-content--small{border-radius:4px;outline:none;width:350px;height:300px;margin:0 auto;position:absolute;inset:40px;overflow:hidden;border:none!important;padding:0!important}.studio .ReactTable{border:none}.studio .ReactTable .rt-thead.-header{box-shadow:none;border-top:1px solid #ece8dd;border-bottom:1px solid #ece8dd}.studio .ReactTable .rt-thead.-headerGroups{display:none}.studio .ReactTable .rt-thead .rt-resizable-header-content{color:#e6b400;text-align:left;white-space:normal;font-size:13px;font-weight:500;line-height:20px}.studio .ReactTable .rt-thead .rt-tr{background:#e6b4001a}.studio .ReactTable .rt-tbody .rt-td{color:var(--pablo-color-text);text-align:left;white-space:normal;border-right:none;font-size:13px;font-weight:500;line-height:20px}.studio .ReactTable .rt-thead .rt-th,.studio .ReactTable .rt-thead .rt-td{border-right:none;padding:5px 20px}.studio .ReactTable .rt-th,.studio .ReactTable .rt-td{padding:7px 20px}.studio .ReactTable .rt-tbody .rt-tr-group{cursor:pointer}.studio .ReactTable .-pagination{box-shadow:none;border-top:1px solid #ece8dd}.studio .ReactTable .pagination-bottom{border-top:1px solid #ece8dd}.studio .avatar-root{box-sizing:border-box;cursor:pointer;background:0 0;border:0;outline:none;max-width:100%;margin:0;padding:0;text-decoration:none}.studio .avatar-fill,.studio .avatar-fill--icon{background-color:#fff;border:1px solid #ece8dd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:5px;display:flex;overflow:hidden}.studio .avatar{height:40px}.studio .avatar--icon{width:20px;height:20px}.studio .icon-root{box-sizing:border-box;cursor:pointer;background:0 0;border:0;outline:none;max-width:100%;margin:0;padding:0;text-decoration:none}.studio .icon-fill{background-color:#fff;border:1px solid #ece8dd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:5px;display:flex;overflow:hidden}.studio .icon-color--success{color:#1a1a1a}.studio .icon-color--error,.studio .icon-color--remove{color:#ef464c}.studio .tag{text-transform:capitalize;border-radius:15px;padding:4px 8px}.studio .tag--secondary{color:#1a1a1a;background-color:#c4f3ee}.studio .tag--alt{color:#4d4d4d;background-color:#ddd}.studio .tag--alt2{color:#105abb;background-color:#c4dff3}.studio .tag--alt3{color:#ec9f07;background-color:#ffe9bd}.studio .tag-label-container{margin-left:-5px}.studio .tag-label{text-transform:capitalize;border-radius:15px;padding:2px 8px;font-size:12px}.studio .loader-container{z-index:5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.studio .loader-container--white{z-index:5;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.studio .loader-container--primary{z-index:5;background-color:#f7f9fe;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.studio .loader{width:52px;height:52px;margin-bottom:10px;display:inline-block}.studio .loader:after{content:" ";border:2px solid #e6b400;border-color:#e6b400 #0000;border-radius:50%;width:46px;height:46px;margin:1px;animation:1.75s linear infinite loading;display:block}.studio .loader--small{width:32px;height:32px;display:inline-block}.studio .loader--small:after{content:" ";border:2px solid #e6b400;border-color:#e6b400 #0000;border-radius:50%;width:24px;height:24px;margin:1px;animation:1.75s linear infinite loading;display:block}.studio .loader--x-small{width:16px;height:16px;display:inline-block}.studio .loader--x-small:after{content:" ";border:2px solid #e6b400;border-color:#e6b400 #0000;border-radius:50%;width:12px;height:12px;margin:1px;animation:1.75s linear infinite loading;display:block}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio .empty-container--primary{z-index:5;background-color:#f7f9fe;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.studio .page-root{width:100%;height:100%}.studio .page__container{width:92.3077%;max-width:960px;margin-left:auto;margin-right:auto}.studio .page-controls{flex-direction:column;justify-content:center;align-items:center;margin-top:50px;margin-bottom:25px;display:flex}.studio .title-root{padding:10px 20px}.studio .empty-container{z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.studio .empty-container--white{background-color:var(--pablo-color-card-bg);z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.studio .panel-button-fill{background-color:var(--pablo-color-card-bg);border:1px solid #ece8dd;border-radius:50%;padding:5px}.studio .panel-button-fill--back{background-color:var(--pablo-color-card-bg);border:1px solid #ece8dd;border-radius:50%;padding:6px 5px 5px 3px}.studio .panel-back-icon{width:18px;height:14px}.studio .footer{z-index:1;background-color:#1b1a1a;position:relative}.studio .footer__content{white-space:nowrap;width:92.3077%;max-width:960px;margin-left:auto;margin-right:auto;padding:12px 0;font-size:12px;font-weight:600;line-height:36px}.studio .footer__content:after{content:"";clear:both;display:block}.studio .footer__copyright{color:var(--pablo-color-text-inverse);float:left}.studio .footer__items{margin:0;padding:0;list-style:none}.studio .footer__items--left{float:left}.studio .footer__items--right{float:right}.studio .footer__item{transition:transform .15s ease-out;position:relative;transform:translate(145px)}.studio .footer__item--left{float:left;margin-right:56px;left:-145px}.studio .footer__item--right{float:right;margin-left:56px;left:-145px}.studio .footer__link{color:var(--pablo-color-text-inverse);text-decoration:none;display:block}@media screen and (max-width:767px){.studio .footer__copyright{text-align:right;padding-left:3.125%;padding-right:3.125%;position:absolute;bottom:0;left:0;right:0}.studio .footer__items--right{float:none;text-align:right;margin-bottom:50px}.studio .footer__item--right{float:none;margin-left:0}}.studio .page-container{flex:1;display:flex}.studio .content-container{flex:1;margin-top:47px;display:flex}.studio .side-panel,.studio .main-panel{overflow-y:auto}.studio .side-panel{flex:1;max-width:278px}.studio .side-panel-items{padding-left:25px}.studio .side-panel-sub-items{padding-left:15px}.studio .side-panel-sub-items.has-icons{padding-left:38px}.studio .side-panel-icon{justify-content:center;align-items:center;width:28px;height:28px;margin-right:10px;display:flex}.studio .main-panel{flex:2}.studio .main-panel.support{background:var(--pablo-color-card-bg);position:relative}.studio .divider{border:.5px solid #ece8dd;margin:10px 0}.studio .ellipsis-container{justify-content:center;align-items:center;width:36px;height:18px;display:flex;position:relative;overflow:hidden}.studio .ellipsis{margin-top:-18px;font-size:25px}.studio code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.studio .property-list{padding:20px 0;display:block}.studio .property-list-item{display:flex;position:relative}.studio .property-list-item-property{color:var(--pablo-color-text);flex:0 0 180px;padding:2px 5px 2px 20px;font-size:14px;line-height:1.6}.studio .property-list-item-definition{color:var(--pablo-color-text);flex:auto;padding:2px 20px 2px 5px;font-size:14px;font-weight:500;line-height:1.6}.studio .breadcrumb-arrow{color:var(--pablo-color-text);margin-left:5px;margin-right:5px;font-size:8px}.studio .back-arrow{color:var(--pablo-color-text);margin-left:5px;margin-right:5px;font-size:12px}.studio .tag-seperator{color:var(--pablo-color-text);vertical-align:middle;margin-left:5px;margin-right:5px;font-size:4px}.studio .cursor--pointer{cursor:pointer}.studio .react-datepicker__input-container{width:100px}.studio .react-datepicker__input-container input,.studio .react-datepicker__input-container .react-datepicker-ignore-onclickoutside{width:100%}.studio .timepicker{width:100px}.studio .react-datepicker{width:100%;border:1px solid #ece8dd!important}.studio .react-datepicker__time-container,.studio .react-datepicker__time-box{width:100%!important}.studio .react-datepicker__header--time{display:none}.studio .react-datepicker-popper{z-index:10!important}.studio .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{border-bottom-color:var(--pablo-color-card-bg)!important}.studio .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:var(--pablo-color-border)!important}.studio .react-datepicker__header{background-color:var(--pablo-color-card-bg)!important;border-bottom:1px solid #ece8dd!important}.studio .react-datepicker__day--selected,.studio .react-datepicker__day--keyboard-selected{background-color:var(--pablo-color-bg-elevated)!important;color:var(--pablo-color-text)!important;border:1px solid #ece8dd!important}.studio .react-joyride__overlay{overflow:visible!important}.studio .notification-tray{align-items:center;display:inline-flex;position:relative}.studio .notification-bell{width:34px;height:34px;color:var(--pablo-color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.studio .notification-bell:hover{background:var(--pablo-color-bg-hover);color:var(--pablo-color-text)}.studio .notification-badge{background:var(--pablo-color-primary);min-width:16px;height:16px;color:var(--pablo-color-text-inverse);text-align:center;border:2px solid var(--pablo-color-bg-surface);border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-1px;right:-1px}.studio .notification-popover{z-index:60;background:var(--pablo-color-bg-surface);border:1px solid var(--pablo-color-border);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--pablo-shadow-md);border-radius:12px;position:absolute;top:42px;right:0;overflow:hidden}.studio .notification-head{border-bottom:1px solid var(--pablo-color-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.studio .notification-title{color:var(--pablo-color-text);font-size:14px;font-weight:650}.studio .notification-markall{color:var(--pablo-color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.studio .notification-markall:hover{text-decoration:underline}.studio .notification-list{max-height:400px;overflow-y:auto}.studio .notification-empty{text-align:center;color:var(--pablo-color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 14px;font-size:14px;display:flex}.studio .notification-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--pablo-color-border);background:0 0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.studio .notification-item:last-child{border-bottom:none}.studio .notification-item:hover{background:var(--pablo-color-bg-hover)}.studio .notification-lead{flex:0 0 56px;justify-content:center;align-items:center;display:flex}.studio .notification-item--unread{background:color-mix(in srgb, var(--pablo-color-primary) 7%, var(--pablo-color-bg-surface))}.studio .notification-item--unread:hover{background:color-mix(in srgb, var(--pablo-color-primary) 12%, var(--pablo-color-bg-surface))}.studio .notification-dot{background:var(--pablo-color-primary);border-radius:50%;flex:none;width:9px;height:9px}.studio .notification-actors{width:42px;height:42px;position:relative}.studio .notification-actor{object-fit:cover;background:var(--pablo-color-primary);width:24px;height:24px;color:var(--pablo-color-text-inverse);border:2px solid var(--pablo-color-bg-surface);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:absolute}.studio .notification-actors--1 .notification-actor:first-child{top:9px;left:9px}.studio .notification-actors--2 .notification-actor:first-child{z-index:2;top:9px;left:1px}.studio .notification-actors--2 .notification-actor:nth-child(2){z-index:1;top:9px;left:17px}.studio .notification-actors--3 .notification-actor:first-child{z-index:3;top:0;left:9px}.studio .notification-actors--3 .notification-actor:nth-child(2){z-index:2;top:18px;left:0}.studio .notification-actors--3 .notification-actor:nth-child(3){z-index:1;top:18px;left:18px}.studio .notification-body{flex-direction:column;gap:2px;min-width:0;display:flex}.studio .notification-message{color:var(--pablo-color-text);font-size:13px;line-height:1.4}.studio .notification-actor-name{color:var(--pablo-color-text);font-weight:700}.studio .notification-time{color:var(--pablo-color-text-secondary);font-size:11px}.studio .pablo-header{box-sizing:border-box;background:var(--pablo-color-bg);border-bottom:1px solid var(--pablo-color-border);width:100%;height:56px;color:var(--pablo-color-text);align-items:center;gap:12px;padding:0 20px;display:flex}.studio .pablo-header__left{align-items:center;gap:12px;min-width:0;display:flex}.studio .pablo-header__center{flex:auto;justify-content:center;min-width:0;display:flex}.studio .pablo-header__left+.pablo-header__right{margin-left:auto}.studio .pablo-header__right{flex:none;align-items:center;gap:10px;display:flex}.studio .pablo-header__toggle{cursor:pointer;width:34px;height:34px;color:var(--pablo-color-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.studio .pablo-header__toggle:hover{background:var(--pablo-color-bg-hover)}.studio .pablo-brand{color:var(--pablo-color-text);align-items:center;font-size:22px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.studio .pablo-brand__text{color:var(--pablo-color-text);align-items:baseline;display:inline-flex}.studio .pablo-brand__accent{color:var(--pablo-color-primary)}.studio .pablo-brand__logo{width:auto;height:30px;display:block}.studio .pablo-brand__logomark{width:auto;height:30px;display:none}.studio .pablo-app-switcher{align-items:center;display:inline-flex;position:relative}.studio .pablo-app-switcher__trigger{width:34px;height:34px;color:var(--pablo-color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio .pablo-app-switcher__trigger:hover{background:var(--pablo-color-bg-hover);color:var(--pablo-color-text)}.studio .pablo-app-switcher__popover{z-index:60;background:var(--pablo-color-bg-surface);border:1px solid var(--pablo-color-border);width:268px;max-width:calc(100vw - 24px);box-shadow:var(--pablo-shadow-md);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:42px;right:0}.studio .pablo-app-switcher__head{color:var(--pablo-color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px;font-size:12px;font-weight:600}.studio .pablo-app-switcher__item{color:var(--pablo-color-text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .15s;display:flex}.studio .pablo-app-switcher__item:hover,.studio .pablo-app-switcher__item:focus{background:var(--pablo-color-bg-hover);outline:none}.studio .pablo-app-switcher__item--current{background:var(--pablo-color-bg-hover)}.studio .pablo-app-switcher__dot{border-radius:50%;flex:none;width:9px;height:9px}.studio .pablo-app-switcher__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.studio .pablo-app-switcher__label{color:var(--pablo-color-text);font-size:14px;font-weight:500;line-height:1.3}.studio .pablo-app-switcher__desc{color:var(--pablo-color-text-secondary);font-size:12px;line-height:1.3}.studio .pablo-app-switcher__check{color:var(--pablo-color-primary);flex-shrink:0;display:inline-flex}.studio .pablo-profile{align-items:center;display:inline-flex;position:relative}.studio .pablo-profile__avatar{cursor:pointer;background:var(--pablo-color-accent);width:32px;height:32px;color:var(--pablo-color-text-inverse);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.studio .pablo-profile__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.studio .pablo-profile__avatar--custom{background:0 0;border-radius:0;width:auto;height:auto;overflow:visible}.studio .pablo-profile__dropdown{z-index:60;background:var(--pablo-color-bg-surface);border:1px solid var(--pablo-color-border);width:268px;max-width:calc(100vw - 24px);box-shadow:var(--pablo-shadow-md);border-radius:12px;position:absolute;top:42px;right:0;overflow:hidden}.studio .pablo-profile__who{padding:12px 14px}.studio .pablo-profile__who-name{color:var(--pablo-color-text);font-size:15px;font-weight:650}.studio .pablo-profile__who-sub{color:var(--pablo-color-text-secondary);margin-top:1px;font-size:13px}.studio .pablo-profile__section{border-top:1px solid var(--pablo-color-border);padding:6px}.studio .pablo-profile__item{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--pablo-color-text);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.studio .pablo-profile__item:hover,.studio .pablo-profile__item:focus{background:var(--pablo-color-bg-hover);outline:none}.studio .pablo-profile__item-icon{color:var(--pablo-color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.studio .pablo-profile__item-label{flex:1;min-width:0}.studio .pablo-profile__item--danger,.studio .pablo-profile__item--danger .pablo-profile__item-icon{color:#d64550}.studio .pablo-profile__item--toggle{cursor:default}.studio .pablo-profile__item--toggle:hover{background:0 0}.studio .pablo-profile__switch{background:var(--pablo-color-border);cursor:pointer;border:none;border-radius:999px;flex:none;width:34px;height:20px;margin-left:auto;padding:0;transition:background-color .15s;position:relative}.studio .pablo-profile__switch.is-on{background:var(--pablo-color-primary)}.studio .pablo-profile__switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.studio .pablo-profile__switch.is-on .pablo-profile__switch-knob{transform:translate(14px)}.studio .pablo-search{width:100%;max-width:480px;position:relative}.studio .pablo-search__form{background:var(--pablo-color-input-bg);border:1px solid var(--pablo-color-border);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.studio .pablo-search__form:focus-within{border-color:var(--pablo-color-primary)}.studio .pablo-search__icon{color:var(--pablo-color-text-secondary);flex:none;align-items:center;display:inline-flex}.studio .pablo-search__input{min-width:0;font:inherit;color:var(--pablo-color-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.studio .pablo-search__input::placeholder{color:var(--pablo-color-text-secondary)}.studio .pablo-search__input:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.studio .pablo-header{gap:8px;padding:0 12px}.studio .pablo-header__left{flex:none;min-width:auto}.studio .pablo-search{max-width:none}.studio .pablo-brand__logo{display:none}.studio .pablo-brand__logomark{display:block}.studio .pablo-header__right .pablo-app-switcher{display:none}}.studio .list-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.studio .list-control{border:1px solid var(--pablo-color-border);background:var(--pablo-color-bg-surface);border-radius:10px;align-items:center;gap:6px;height:30px;margin:0;padding:0 8px;display:inline-flex}.studio .list-control>svg{color:var(--pablo-color-text-secondary);flex:none;font-size:13px}.studio .list-control--btn{cursor:pointer;color:var(--pablo-color-text);font-size:13px;font-weight:600}.studio .list-control__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .list-control__caret{color:var(--pablo-color-text-secondary);margin-left:auto;display:inline-flex}.studio .list-control__count{background:var(--pablo-color-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.studio .list-control--btn.is-open{border-color:var(--pablo-color-primary)}.studio .list-control--btn:hover{background:var(--pablo-color-bg-hover)}.studio .list-control--btn.is-active{border-color:var(--pablo-color-primary);color:var(--pablo-color-primary)}.studio .list-control--btn.is-active>svg{color:var(--pablo-color-primary)}.studio .list-control-wrap{display:inline-flex;position:relative}.studio .control-pop{z-index:40;border:1px solid var(--pablo-color-border);background:var(--pablo-color-bg-surface);min-width:268px;box-shadow:var(--pablo-shadow-md);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px)}.studio .control-pop--left{left:0}.studio .control-pop--right{right:0}.studio .ctrl-row{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.studio .ctrl-row.is-on{background:var(--pablo-color-bg-hover)}.studio .ctrl-check{cursor:pointer;align-items:center;gap:9px;min-width:0;margin:0;font-size:14px;display:flex}.studio .ctrl-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--pablo-color-primary);cursor:pointer;margin:0}.studio .ctrl-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .ctrl-row__side{flex-shrink:0;align-items:center;gap:6px;display:flex}.studio .ctrl-rank{background:var(--pablo-color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:inline-flex}.studio .ctrl-dir{border:1px solid var(--pablo-color-border);background:var(--pablo-color-bg-surface);color:var(--pablo-color-text);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.studio .ctrl-dir:hover{border-color:var(--pablo-color-primary);color:var(--pablo-color-primary)}.studio .ctrl-fields{flex-direction:column;gap:10px;padding:4px 4px 0;display:flex}.studio .ctrl-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--pablo-color-text-secondary);margin-bottom:4px;font-size:11px;font-weight:700}.studio .ctrl-input{box-sizing:border-box;border:1px solid var(--pablo-color-border);background:var(--pablo-color-bg-surface);width:100%;height:30px;color:var(--pablo-color-text);border-radius:8px;padding:0 8px;font-size:13px}.studio .ctrl-input:focus{border-color:var(--pablo-color-primary);outline:none}.studio .ctrl-date{gap:6px;display:flex}.studio .ctrl-input--operator{flex:0 0 84px}.studio .ctrl-foot{border-top:1px solid var(--pablo-color-border);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:8px 8px 4px;display:flex}.studio .ctrl-hint{color:var(--pablo-color-text-secondary);font-size:12px}.studio .ctrl-clear{color:var(--pablo-color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:650}.studio .ctrl-apply{border:1px solid var(--pablo-color-primary);background:var(--pablo-color-primary);color:#fff;cursor:pointer;border-radius:15px;padding:4px 12px;font-size:12px;font-weight:600}.studio .sheet .ctrl-row{padding:12px}.studio .sheet .ctrl-check{font-size:15px}.studio .sheet .ctrl-foot{margin:4px 4px 0}.studio .sheet-overlay{z-index:60;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.studio .sheet{background:var(--pablo-color-bg-surface);width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;flex-direction:column;display:flex}.studio .sheet__handle{cursor:pointer;justify-content:center;padding:10px 0 6px;display:flex}.studio .sheet__handle-bar{background:var(--pablo-color-border);border-radius:2px;width:36px;height:4px}.studio .sheet__title{color:var(--pablo-color-text);padding:0 16px 8px;font-size:16px;font-weight:700}.studio .sheet__list{padding:0 8px 12px;overflow-y:auto}.studio .table-list{background:var(--pablo-color-bg-surface);border:1px solid var(--pablo-color-border);border-radius:12px;width:100%;overflow:hidden}.studio .table-header,.studio .table-row{align-items:center;gap:10px;padding:12px 15px;display:grid}.studio .table-header{background-color:var(--pablo-color-bg-hover);border-bottom:1px solid var(--pablo-color-border);color:var(--pablo-color-text);font-size:13px;font-weight:700}.studio .table-row{border-bottom:1px solid var(--pablo-color-border);color:var(--pablo-color-text);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s}.studio .table-row:last-child{border-bottom:none}.studio a.table-row,.studio .table-row--clickable{cursor:pointer}.studio a.table-row:hover,.studio .table-row--clickable:hover{background-color:var(--pablo-color-bg-hover);text-decoration:none}.studio .table-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio .table-cell--right{text-align:right}.studio .table-cell--center{text-align:center}.studio .table-pagination{justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 0;display:flex}.studio .table-pagination__count{color:var(--pablo-color-text-secondary);font-size:13px}.studio .table-pagination__controls{gap:8px;display:flex}.studio .table-pagination__btn{border:1px solid var(--pablo-color-border);background:var(--pablo-color-bg-surface);height:30px;color:var(--pablo-color-text);cursor:pointer;border-radius:15px;padding:0 12px;font-size:13px;font-weight:600}.studio .table-pagination__btn:hover:not(:disabled){border-color:var(--pablo-color-primary);color:var(--pablo-color-primary)}.studio .table-pagination__btn:disabled{opacity:.5;cursor:not-allowed}@media only screen and (max-width:760px){.studio .table-header{display:none}.studio .table-row{gap:4px;grid-template-columns:1fr!important}}.studio .box-root{box-sizing:border-box}.studio .overflow--auto{overflow:auto}.studio .overflow--hidden{overflow:hidden}.studio .position--absolute{position:absolute}.studio .position--relative{position:relative}.studio .z-index--1{z-index:1}.studio .border{border:1px solid #ece8dd}.studio .border-radius--5{border-radius:5px}.studio .border-radius--10{border-radius:10px}.studio .border-radius--15{border-radius:15px}.studio .border-bottom{border-bottom:1px solid #ece8dd}.studio .border-left{border-left:1px solid #ece8dd}.studio .border-right{border-right:1px solid #ece8dd}.studio .border-top{border-top:1px solid #ece8dd}.studio .border--secondary{border:1px solid #ece8dd}.studio .border--secondary-imp{border:1px solid #1a1a1a!important}.studio .border--transparent{border:1px solid #0000}.studio .margin-bottom--5{margin-bottom:5px}.studio .margin-bottom--10{margin-bottom:10px}.studio .margin-bottom--20{margin-bottom:20px}.studio .margin-left--5{margin-left:5px}.studio .margin-left--8{margin-left:8px}.studio .margin-left--10{margin-left:10px}.studio .margin-left--20{margin-left:20px}.studio .margin-horizontal--8{margin-left:8px;margin-right:8px}.studio .margin-horizontal--10{margin-left:10px;margin-right:10px}.studio .margin-horizontal--20{margin-left:20px;margin-right:20px}.studio .margin-horizontal--40{margin-left:40px;margin-right:40px}.studio .margin-top--10{margin-top:10px}.studio .margin-top--20{margin-top:20px}.studio .margin-top--50{margin-top:50px}.studio .margin-top--125{margin-top:125px}.studio .margin-right--5{margin-right:5px}.studio .margin-right--8{margin-right:8px}.studio .margin-right--10{margin-right:10px}.studio .margin-right--20{margin-right:20px}.studio .margin-vertical--5{margin-top:5px;margin-bottom:5px}.studio .margin-vertical--10{margin-top:10px;margin-bottom:10px}.studio .margin-vertical--15{margin-top:15px;margin-bottom:15px}.studio .margin-vertical--20{margin-top:20px;margin-bottom:20px}.studio .padding--0{padding:0}.studio .padding--5{padding:5px}.studio .padding--10{padding:10px}.studio .padding--20{padding:20px}.studio .padding-bottom--5{padding-bottom:5px}.studio .padding-bottom--8{padding-bottom:8px}.studio .padding-bottom--10,.studio .padding-bottom--20{padding-bottom:10px}.studio .padding-bottom--30{padding-bottom:30px}.studio .padding-bottom--40{padding-bottom:40px}.studio .padding-bottom--50{padding-bottom:50px}.studio .padding-horizontal--4{padding-left:4px;padding-right:4px}.studio .padding-horizontal--5{padding-left:5px;padding-right:5px}.studio .padding-horizontal--8{padding-left:8px;padding-right:8px}.studio .padding-horizontal--10{padding-left:10px;padding-right:10px}.studio .padding-horizontal--16{padding-left:16px;padding-right:16px}.studio .padding-horizontal--20{padding-left:20px;padding-right:20px}.studio .padding-horizontal--30{padding-left:30px;padding-right:30px}.studio .padding-left--8{padding-left:8px}.studio .padding-left--15{padding-left:15px}.studio .padding-left--20{padding-left:20px}.studio .padding-right--0-imp{padding-right:0!important}.studio .padding-right--2{padding-right:2px}.studio .padding-right--8{padding-right:8px}.studio .padding-right--40{padding-right:40px}.studio .padding-top--10{padding-top:10px}.studio .padding-top--20{padding-top:20px}.studio .padding-top--30{padding-top:30px}.studio .padding-top--40{padding-top:40px}.studio .padding-top--50{padding-top:50px}.studio .padding-vertical--4{padding-top:4px;padding-bottom:4px}.studio .padding-vertical--5{padding-top:5px;padding-bottom:5px}.studio .padding-vertical--8{padding-top:8px;padding-bottom:8px}.studio .padding-vertical--10{padding-top:10px;padding-bottom:10px}.studio .padding-vertical--16{padding-top:16px;padding-bottom:16px}.studio .padding-vertical--20{padding-top:20px;padding-bottom:20px}.studio .padding-vertical--30{padding-top:30px;padding-bottom:30px}.studio .padding-vertical--40{padding-top:40px;padding-bottom:40px}.studio .padding-vertical--50{padding-top:50px;padding-bottom:50px}.studio .padding-vertical--100{padding-top:100px;padding-bottom:100px}.studio .height--100p{height:100%}.studio .min-height--100{min-height:100px}.studio .min-height--150{min-height:150px}.studio .min-height--200{min-height:200px}.studio .min-height--250{min-height:250px}.studio .min-height--300{min-height:300px}.studio .min-height--full-page{min-height:calc(100vh - 150px)}.studio .width--120{width:120px}.studio .width--350{width:350px}.studio .width--750{width:750px}.studio .width--100p{width:100%}.studio .max-width--50{max-width:50px}.studio .max-width--100{max-width:100px}.studio .min-width--70{min-width:70px}.studio .min-width--750{min-width:750px}.studio .horizontal-rule{border:.5px solid #ece8dd;margin:20px}@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";.studio a{color:#e6b400;font-weight:500;text-decoration:none}.studio .back-to-top-link{text-align:right}.studio .text-align--left{text-align:left}.studio .text-align--center{text-align:center}.studio .text-align--right{text-align:right}.studio .text-color--default{color:var(--pablo-color-text)}.studio .text-color--primary{color:var(--pablo-color-primary)}.studio .text-color--secondary{color:var(--pablo-color-text-secondary)}.studio .text-color--white{color:var(--pablo-color-text-inverse)}.studio .text-color--alt{color:#2f3051}.studio .text-color--alt1{color:var(--pablo-color-accent)}.studio .text-color--alt2{color:#ec9f07}.studio .text-color--error{color:#ef464c}.studio .text-font-size--8{font-size:8px}.studio .text-font-size--10{font-size:10px}.studio .text-font-size--11{font-size:11px}.studio .text-font-size--12{font-size:12px}.studio .text-font-size--13{font-size:13px}.studio .text-font-size--14{font-size:14px}.studio .text-font-size--16{font-size:16px}.studio .text-font-size--18{font-size:18px}.studio .text-font-size--20{font-size:20px}.studio .text-font-size--22{font-size:22px}.studio .text-font-size--24{font-size:24px}.studio .text-font-size--30{font-size:30px}.studio .text-font-size--36{font-size:36px}.studio .text-font-weight--extra-extra-bold{font-weight:800}.studio .text-font-weight--extra-bold{font-weight:700}.studio .text-font-weight--bold{font-weight:600}.studio .text-font-weight--medium{font-weight:500}.studio .text-font-weight--regular{font-weight:400}.studio .text-line-height--16{line-height:16px}.studio .text-line-height--20{line-height:20px}.studio .text-line-height--24{line-height:24px}.studio .text-line-height--30{line-height:30px}.studio .text-line-height--48{line-height:48px}.studio .text-font-style--italic{font-style:italic}.studio .text-transform--capitalize{text-transform:capitalize}.studio .text-transform--lowercase{text-transform:lowercase}.studio .text-transform--uppercase{text-transform:uppercase}.studio .text-wrap--normal{white-space:normal}.studio .text-wrap--nowrap{white-space:nowrap}.studio li{list-style:none}.studio .heading-2{color:#1a1a1a}.studio .side-panel-logo{height:40px}.studio .side-panel-logo img,.studio html{height:100%}.studio body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--pablo-color-bg-surface);height:100%;margin:0;padding:0}.studio #root{width:100%;height:100%}.studio .flex--1{flex:1}.studio .flex--1-5{flex:1.5}.studio .flex--2{flex:2}.studio .flex-direction--column{flex-direction:column}.studio .flex-direction--row{flex-direction:row}.studio .flex-align-items--center{align-items:center}.studio .flex-align-items--flex-end{align-items:flex-end}.studio .flex-align-items--flex-start{align-items:flex-start}.studio .flex-justify-content--space-between{justify-content:space-between}.studio .flex-justify-content--center{justify-content:center}.studio .flex-justify-content--flex-end{justify-content:flex-end}.studio .flex-justify-content--flex-start{justify-content:flex-start}.studio .flex-grow--1{flex-grow:1}.studio .flex-grow--2{flex-grow:2}.studio .display--block{display:block}.studio .display--flex{display:flex}.studio .display--inline{display:inline}.studio .display--inline-block{display:inline-block}.studio .display--inline-flex{display:inline-flex}.studio .display--none{display:none}.studio .background-color--highlight{background-color:#ffec88}.studio .background-color--surface{background-color:#fafafa}.studio .background-color--primary{background-color:#e6b400}.studio .background-color--primary-light{background-color:#9698bc}.studio .background-color--primary-lighter{background-color:#f7f9ff}.studio .background-color--secondary{background-color:#1a1a1a}.studio .background-color--white{background-color:#fff}.studio .background-color--alt{background-color:#2f3051}.studio .background-color--gray{background-color:#3a3a3c}.studio .background-color--dark-gray{background-color:#1b1a1a}.studio .background-color--transparent-black{background-color:#00000040}.studio{--pablo-color-bg:#fbfaf6;--pablo-color-bg-surface:#fff;--pablo-color-bg-hover:#f6f3ea;--pablo-color-bg-elevated:#f6f3ea;--pablo-color-text:#1f1d18;--pablo-color-text-secondary:#7a766c;--color-primary:var(--pablo-color-primary);--color-primary-dark:#c99e00;--color-on-primary:#1a1a1a;--color-secondary:var(--pablo-color-accent);--color-link:#9a7400;--bg:var(--pablo-color-bg);--surface:var(--pablo-color-bg-surface);--surface-2:var(--pablo-color-bg-hover);--border:var(--pablo-color-border);--text:var(--pablo-color-text);--text-muted:var(--pablo-color-text-secondary);--radius:12px;--shadow:var(--pablo-shadow-sm);--shadow-md:var(--pablo-shadow-md);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio[data-theme=dark]{--pablo-color-bg:#1e1a12;--pablo-color-bg-surface:#29241a;--pablo-color-bg-hover:#372f22;--pablo-color-bg-elevated:#372f22;--pablo-color-text:#f4f0e6;--pablo-color-text-secondary:#c3bba9;--pablo-color-border:#4d4434;--color-link:#e6b400;--shadow:0 1px 2px #00000080;--shadow-md:0 8px 28px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio body{background:var(--bg);color:var(--text);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.studio .avatar{box-sizing:border-box;border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0;line-height:1}
