@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&family=Lora:ital,wght@0,400;0,600;1,400&family=Montserrat:wght@400;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=Syne:wght@600;700;800&display=swap";.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px}@media screen and (max-width:1024px),(max-height:768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:"";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{inset:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:#0003;color:#fff}.reveal .progress:after{content:"";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:#0006;padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{position:absolute;width:100%;height:100%;inset:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translateZ(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translateZ(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:#0000;transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-link]:not(a):not([data-preview-link=false]),.reveal [data-preview-video]{cursor:zoom-in}.r-overlay{position:absolute;top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin),6px);z-index:99;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;color:#fff;animation:fade-in .3s ease;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif}.r-overlay-viewport{position:absolute;top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);display:flex;flex-direction:column}.r-overlay-header{display:flex;z-index:2;box-sizing:border-box;align-items:center;justify-content:flex-end;height:var(--r-overlay-header-height);gap:6px}.r-overlay-header .r-overlay-button{all:unset;display:flex;align-items:center;justify-content:center;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height)/ 4);opacity:1;border-radius:6px;font-size:18px;gap:8px;cursor:pointer;box-sizing:border-box}.r-overlay-header .r-overlay-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{position:relative;display:grid;place-items:center;border-radius:6px;overflow:hidden;flex-grow:1;background-color:#141414cc;animation:scale-up .5s cubic-bezier(.26,.86,.44,.985)}.r-overlay-spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:hidden;opacity:0}.r-overlay-preview .r-overlay-content iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{position:absolute;max-width:100%;max-height:100%;width:100%;height:100%;margin:0;object-fit:scale-down}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.r-overlay-preview .r-overlay-error{font-size:18px;color:orange}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{max-width:560px;padding:20px 0;margin:auto;text-align:center;letter-spacing:normal}.r-overlay-help-content .title{font-size:20px;margin-top:0}.r-overlay-help .r-overlay-help-content table{border:1px solid #fff;border-collapse:collapse;font-size:16px;text-align:left}.r-overlay-help .r-overlay-help-content table td,.r-overlay-help .r-overlay-help-content table th{width:240px;padding:14px;border:1px solid #fff;vertical-align:middle}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:40vh}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{position:absolute;top:15px;left:15px;z-index:30;font-size:32px;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;padding:8px;font-size:inherit;color:currentColor;border:0}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{position:static;pointer-events:initial;left:auto;top:auto;width:100%!important;margin:0;padding:0;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}.reveal-viewport.reveal-scroll .scroll-page{position:relative;width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{position:sticky;height:var(--page-height);top:0}.reveal-viewport.reveal-scroll .scroll-page-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;display:block!important;position:absolute!important;width:var(--slide-width)!important;height:var(--slide-height)!important;top:50%!important;left:50%!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important;visibility:visible;opacity:1;touch-action:manipulation}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{position:sticky;top:50%;z-index:20;opacity:0;transition:all .3s ease}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{position:absolute;width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);top:0;transform:translateY(-50%);border-radius:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{position:absolute;width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);top:0;left:0;border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{position:absolute;width:100%;background-color:rgba(var(--r-overlay-element-bg-color),.2);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";position:absolute;width:200%;height:100%;top:0;left:-50%;background:#0000;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;width:100%;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";position:absolute;width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);border-radius:20px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(var(--r-overlay-element-bg-color),1);transition:transform .2s ease,opacity .2s ease;opacity:.4}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2));background-color:rgba(var(--r-overlay-element-bg-color),1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.reveal-print .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.reveal-print .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;inset:auto;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.reveal-print .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){overflow:visible;width:auto;height:auto}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{font-size:20pt!important;color:#000}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}:root,:root[data-theme=light]{--ink: #1e2a3a;--ink-2: #31445c;--chrome: #f5f7fa;--chrome-2: #eceff4;--line: #e3e8ef;--muted: #5b6472;--brand-gold: #ffc928;--brand-amber: #ff9d00;--brand-orange: #ff7300;--brand-flame: #ff3d00;--brand-gradient: linear-gradient(135deg, #ffd43b 0%, #ff9d00 34%, #ff7300 67%, #ff3d00 100%);--accent: #c94700;--accent-ink: #241001;--blue: #d85b00;--field: #ffffff;--surface: #ffffff;--grid-dot: #d5dbe4;--chip: rgb(255 255 255 / .85);--scroll-thumb: rgb(91 100 114 / .38);--scroll-thumb-hover: rgb(49 68 92 / .62);--slide-shadow: 0 10px 40px rgb(20 30 45 / .18), 0 2px 8px rgb(20 30 45 / .1)}:root[data-theme=dark]{color-scheme:dark;--ink: #e7eaf0;--ink-2: #b3bcca;--chrome: #1b1f26;--chrome-2: #262b34;--line: #333a45;--muted: #8b95a4;--brand-gold: #ffd43b;--brand-amber: #ffad19;--brand-orange: #ff7a00;--brand-flame: #ff4b16;--brand-gradient: linear-gradient(135deg, #ffe066 0%, #ffad19 34%, #ff7a00 67%, #ff4b16 100%);--accent: #ff8a00;--accent-ink: #2b1302;--blue: #ffad33;--field: #12151a;--surface: #21262e;--grid-dot: #4a5568;--chip: rgb(24 28 34 / .85);--scroll-thumb: rgb(139 149 164 / .42);--scroll-thumb-hover: rgb(179 188 202 / .68);--slide-shadow: 0 14px 48px rgb(0 0 0 / .55), 0 2px 10px rgb(0 0 0 / .4)}:root{--radius: 10px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:28px;border:2px solid transparent;border-radius:999px;background:var(--scroll-thumb);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}html,body{margin:0;height:100%;overflow:hidden;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--chrome);overscroll-behavior:none}#app{height:100%}.ed-root{height:100%;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;overflow:hidden}select,option,input,textarea,[contenteditable=true]{-webkit-user-select:auto;user-select:auto}:root{color-scheme:only light}select,.ed-row input,.ed-row textarea{background:var(--field);color:var(--ink-2)}option{background:var(--field);color:var(--ink)}.rabitmoon-slide,.rabitmoon-thumb-surface,.ed-scroll,.rabitmoon-present-overlay,.moveable-control-box,#rabitmoon-print{direction:ltr}.ed-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;min-height:48px;padding:0 max(16px,env(safe-area-inset-right),var(--tray-safe-right, 0px)) 0 max(16px,env(safe-area-inset-left),var(--tray-safe-left, 0px));background:var(--surface);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;z-index:1000;box-sizing:border-box;flex:0 0 48px}.ed-topbar-left,.ed-topbar-right{display:flex;align-items:center;gap:8px}.ed-topbar-divider{width:1px;height:18px;background:var(--line);margin:0 4px}.ed-topbar-menu-wrap{position:relative}.ed-logo{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer}.ed-logo:focus-visible{border-radius:7px;outline:2px solid var(--accent);outline-offset:3px}.ed-logo b{font-weight:800;color:var(--accent)}.ed-logo-sub{color:var(--muted);font-weight:500;font-size:13px}.ed-logo-mark{display:block;border-radius:4px;flex-shrink:0}.rm-brand-logo{display:block;height:auto;object-fit:contain;flex:none}.rm-brand-logo-dark{display:none}:root[data-theme=dark] .rm-brand-logo-light{display:none}:root[data-theme=dark] .rm-brand-logo-dark{display:block}.ed-logo .rm-brand-logo{width:122px;max-height:40px}.rm-brand-favicon{display:none;width:26px;height:26px;object-fit:contain;border-radius:6px;flex:none}.ed-menu-mobile-only{display:none}.ed-title{font:inherit;font-size:14px;font-weight:600;color:var(--ink);border:1px solid transparent;border-radius:6px;padding:5px 8px;width:220px;background:transparent;transition:border-color .15s ease,background .15s ease}.ed-title:hover{border-color:var(--line)}.ed-title:focus{border-color:var(--blue);outline:none;background:var(--field)}.ed-filechip{font-size:12px;color:var(--muted);padding:4px 8px;border-radius:6px;background:var(--sunk, rgba(127, 127, 127, .08));max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;cursor:default}.ed-filechip[hidden],.ed-topbar.ed-bar-compact .ed-filechip{display:none}.ed-dirty{position:absolute;top:3px;inset-inline-end:3px;width:7px;height:7px;border-radius:50%;background:transparent;pointer-events:none}.ed-dirty.on{background:var(--accent)}.ed-split>.ed-btn:first-child{position:relative}.ed-group{display:flex;align-items:center;gap:6px}.ed-group-right{margin-inline-start:auto}.ed-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 9px;cursor:pointer;white-space:nowrap}a.ed-btn{text-decoration:none}.ed-btn:hover{background:var(--chrome-2)}.ed-btn:active{background:var(--line)}.ed-btn svg{display:block}.ed-btn-primary{border-color:color-mix(in srgb,var(--brand-flame) 48%,var(--line));background:var(--brand-gradient);color:var(--accent-ink);padding:6px 14px;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-orange) 24%,transparent)}.ed-btn-primary:hover{background:var(--brand-gradient);filter:saturate(1.08) brightness(1.03)}.ed-dropdown{position:relative}.ed-menu{display:none;position:absolute;top:calc(100% + 4px);inset-inline-start:0;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #141e2d24;padding:4px;z-index:1100;min-width:150px}.ed-dropdown.open>.ed-menu{display:flex}.ed-menu .ed-btn{justify-content:flex-start;width:100%}.ed-root{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 1px 1px,var(--grid-dot) 1px,transparent 0) 0 0 / 22px 22px,var(--chrome)}.ed-viewport{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh;min-width:0;min-height:0;overflow:hidden;contain:layout size}.ed-main{display:flex;flex:1;width:100%;height:auto;min-height:0;overflow:hidden;background:transparent;align-items:stretch}.ed-workspace{display:flex;flex:1;min-height:0;width:100%;max-width:100%;overflow:hidden;position:relative}.ed-editor-column{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:visible}.ed-editor-column .ed-main{flex:1;width:100%;height:auto;min-height:0}.ed-workspace>.ed-resizer{height:auto;max-height:none}.ed-workspace>.ed-resizer-right{width:0;margin:0;overflow:visible}.ed-workspace>.ed-resizer-right:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize}.ed-format-strip{flex:none;height:64px;min-height:64px;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--line)}.ed-format-strip .ed-props-content{display:flex;align-items:stretch;gap:0;width:100%;height:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin;scrollbar-color:rgba(140,160,190,.35) transparent}.ed-format-strip .ed-props-content::-webkit-scrollbar{height:3px}.ed-format-strip .ed-props-content::-webkit-scrollbar-track{background:transparent}.ed-format-strip .ed-props-content::-webkit-scrollbar-thumb{background:#8ca0be61;border-radius:999px}.ed-format-strip .ed-panel-header{flex:0 0 168px;min-width:0;align-self:stretch;margin:0;padding:6px 10px;border:0;border-inline-end:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--chrome-2) 72%,var(--surface));box-sizing:border-box}.ed-format-strip .ed-format-group{flex:0 0 auto;display:flex;align-items:center;gap:9px;min-width:0;max-width:none;overflow:hidden;padding:5px 10px;border:0;border-inline-end:1px solid var(--line);border-radius:0;background:var(--surface);box-sizing:border-box}.ed-format-strip .ed-section{flex:none;max-width:74px;margin:0;padding:0 9px 0 0;border:0;border-inline-end:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:9px;line-height:1.2;letter-spacing:.09em;color:var(--muted);white-space:normal;text-wrap:balance}.ed-format-strip .ed-section:before{display:none}.ed-format-strip .ed-section-body{display:flex;flex-direction:row;align-items:flex-end;gap:8px;min-width:max-content}.ed-format-strip .ed-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;min-width:66px;min-height:42px;margin:0;padding:0;font-size:10.5px}.ed-format-strip .ed-row-label{width:auto;max-width:104px;font-size:8.5px;line-height:1;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-format-strip .ed-row select,.ed-format-strip .ed-row input[type=text],.ed-format-strip .ed-row input[type=number]{width:auto;min-width:66px;max-width:108px;height:25px;padding:2px 6px;border-radius:6px;font-size:10px}.ed-format-strip .ed-row select:focus-visible,.ed-format-strip .ed-row input:focus-visible,.ed-format-strip .ed-notes:focus-visible,.ed-format-strip .ed-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ed-format-strip .ed-panel-header-icon{width:24px;height:24px}.ed-format-strip .ed-panel-header-title{max-width:96px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-format-strip .ed-panel-header-badge{font-size:8.5px}.ed-format-strip .ed-panel-header-ops .ed-btn{width:22px;height:22px}.ed-format-strip .ed-toggle-wrap{min-height:25px}.ed-format-strip .ed-hint{display:none}.ed-format-strip .ed-btn-block{width:auto;min-width:128px;height:27px;margin:0;padding:0 10px;white-space:nowrap}.ed-format-strip .ed-format-group:has(.ed-btn-block) .ed-section-body{gap:7px}.ed-format-strip .ed-format-group:has(.ed-notes){flex:1 0 210px;min-width:210px}.ed-format-strip .ed-notes{width:100%;min-width:190px;height:36px;min-height:36px;max-height:36px;box-sizing:border-box;margin:0;padding:6px 8px;resize:none;font-size:10.5px;line-height:1.35}.ed-format-strip{height:82px;min-height:82px}.ed-format-strip .ed-props-content{display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.ed-format-strip .ed-panel-header{grid-column:1;min-width:0}.ed-format-ribbon{grid-column:2;display:grid;grid-template-rows:29px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.ed-format-tabs{display:flex;align-items:end;min-width:0;overflow:hidden;padding:3px 7px 0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--chrome-2) 55%,var(--surface))}.ed-format-tab{flex:0 1 auto;min-width:62px;max-width:138px;height:25px;overflow:hidden;padding:0 11px;border:0;border-radius:6px 6px 0 0;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation}.ed-format-tab:hover{background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink)}.ed-format-tab.active{background:var(--surface);color:#d95616;box-shadow:inset 0 -2px var(--accent)}.ed-format-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ed-format-panels{min-width:0;min-height:0;overflow:hidden}.ed-format-panels .ed-format-group{display:block;width:100%;height:100%;min-width:0;margin:0;padding:5px 10px;overflow:hidden;border:0;box-sizing:border-box}.ed-format-panels .ed-format-group[hidden],.ed-format-panels .ed-section{display:none}.ed-format-panels .ed-section-body{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;height:100%;overflow:hidden}.ed-format-panels .ed-row{flex:0 1 auto;min-width:58px;min-height:39px}.ed-format-panels .ed-row select,.ed-format-panels .ed-row input[type=text],.ed-format-panels .ed-row input[type=number]{min-width:58px;max-width:132px}.ed-format-panels .ed-format-group:has(.ed-notes){min-width:0}.ed-format-panels .ed-notes{width:min(100%,620px);min-width:0}.ed-format-strip{height:140px;min-height:140px}.ed-format-strip .ed-props-content{display:block;height:100%;overflow:hidden}.ed-format-ribbon{width:100%;height:100%;grid-template-rows:22px 26px 92px}.ed-format-tabs{align-items:center;padding:1px 8px 0 10px}.ed-format-tabs .ed-format-tab{align-self:end}.ed-format-context-strip{position:relative;width:100%;min-width:0;height:22px;margin:0;padding:0 8px;overflow:hidden;border:0;border-bottom:0;background:color-mix(in srgb,var(--chrome-2) 52%,var(--surface));box-sizing:border-box}.ed-format-context-strip:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:50%;height:1px;background:linear-gradient(90deg,rgba(255,122,0,.72),transparent);pointer-events:none}.ed-format-context-strip .ed-panel-header-left{min-width:0;gap:6px}.ed-format-context-strip .ed-panel-header-icon{width:18px;height:18px;border-radius:4px}.ed-format-context-strip .ed-panel-header-icon svg{width:11px;height:11px}.ed-format-context-strip .ed-panel-header-info{display:flex;flex-direction:row;align-items:baseline;gap:4px;min-width:0}.ed-format-context-strip .ed-panel-header-title{display:block;max-width:min(420px,40vw);overflow:hidden;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.ed-format-context-strip .ed-panel-header-badge{flex:none;font-size:8px;color:var(--muted);text-transform:none;letter-spacing:0}.ed-format-context-strip .ed-panel-header-badge:before{content:"("}.ed-format-context-strip .ed-panel-header-badge:after{content:")"}.ed-format-context-strip .ed-panel-header-ops{flex:none;gap:3px;margin-inline-start:auto}.ed-format-context-strip .ed-panel-header-ops .ed-btn{width:18px;height:18px;padding:3px}.ed-format-panels{height:92px;overflow:hidden}.ed-format-panels .ed-format-group{height:92px;padding:4px 8px;overflow:hidden;box-sizing:border-box}.ed-format-panels .ed-section-body{display:grid;grid-template-columns:repeat(var(--ribbon-cols, 1),minmax(96px,166px));grid-template-rows:repeat(2,39px);grid-auto-flow:row;align-content:center;justify-content:start;height:auto;min-height:82px;gap:4px 10px;overflow:hidden}.ed-format-panels .ed-row{width:100%;min-width:0;max-width:166px;min-height:0;height:39px;gap:2px;margin:0}.ed-format-panels .ed-row-label{max-width:100%;font-size:8.5px;line-height:1.1}.ed-format-panels .ed-row select,.ed-format-panels .ed-row input[type=text],.ed-format-panels .ed-row input[type=number]{width:100%;min-width:0;max-width:166px;height:24px;padding:1px 6px;font-size:9.5px;border-radius:6px;box-sizing:border-box}.ed-format-panels .ed-color-chip-wrap{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0}.ed-format-panels .ed-color-chip{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;aspect-ratio:1 / 1;border-radius:50%;flex:0 0 22px;box-sizing:border-box}.ed-format-panels .ed-chart-json,.ed-format-panels .ed-about-json,.ed-format-panels textarea.ed-notes{width:100%;min-width:0;height:64px!important;min-height:64px!important;max-height:64px;margin:0;padding:5px 7px;font-size:9.5px;line-height:1.3;box-sizing:border-box;resize:none;overflow:auto}.ed-format-panels .ed-section-body:has(>.ed-chart-json),.ed-format-panels .ed-section-body:has(>.ed-about-json),.ed-format-panels .ed-section-body:has(>textarea.ed-notes){display:block;overflow:hidden}.ed-format-panels .ed-section-body:has(>.ed-arrange-bar){grid-template-columns:repeat(2,minmax(220px,360px));grid-template-rows:repeat(2,33px);grid-auto-flow:row;gap:4px 8px}.ed-format-panels .ed-arrange-bar{width:auto;height:30px;margin:0;padding:2px;box-sizing:border-box}.ed-format-panels .ed-arrange-btn{height:24px}.ed-format-panels .ed-group-btn{width:auto;min-width:130px;height:30px;margin:0}.ed-format-panels .ed-btn-block{width:100%;min-width:120px;max-width:166px;height:28px;padding-inline:8px;font-size:9.5px}.ed-format-panels .ed-action-row{align-items:stretch}.ed-format-panels .ed-segmented{max-width:100%;height:22px;padding:1px;border-radius:6px}.ed-format-panels .ed-seg-btn{height:18px;padding-inline:5px;font-size:9px}.ed-format-panels .ed-switch{width:28px;height:16px}.ed-format-panels .ed-switch-knob{width:12px;height:12px}.ed-format-panels .ed-switch.checked .ed-switch-knob{transform:translate(12px)}.ed-format-panels .ed-grid2{margin:0;gap:4px}.ed-format-panels .ed-mini{height:28px;min-height:0;padding:1px 6px;font-size:9px;box-sizing:border-box}.ed-format-panels .ed-section-body>.ed-grid2{grid-row:span 2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,28px);align-self:center;width:166px;min-width:0;height:60px;overflow:hidden}.ed-format-panels .ed-section-body:has(>.ed-transform-grid){grid-template-columns:220px minmax(120px,166px)}.ed-format-panels .ed-section-body>.ed-transform-grid{width:220px;grid-auto-flow:column}.ed-format-panels .ed-section-body>.ed-chart-grid-wrap{grid-row:1 / -1;width:min(620px,calc(100vw - 360px));min-width:300px;height:64px;margin:0;overflow:auto}.ed-format-panels .ed-series-row,.ed-format-panels .ed-chart-add,.ed-format-panels .ed-chart-link,.ed-format-panels .ed-axis-range,.ed-format-panels .ed-gradstop{min-width:0;min-height:0;height:30px;margin:0;box-sizing:border-box}.ed-workspace>.ed-ai-panel{flex:none;align-self:stretch;height:auto;max-height:none;min-height:0}.ed-ai-panel .ed-ai-sidebar{flex:1;height:auto;min-height:0;box-sizing:border-box}.ed-sidebar{width:var(--panew, 188px);height:100%;max-height:100%;align-self:stretch;flex:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(140,160,190,.35) transparent;padding:12px 10px;margin:0;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 12px 36px -4px #0f172a1f,0 0 0 1px #00000005;z-index:20;transition:width .18s ease,padding .18s ease,opacity .18s ease,margin .18s ease}.ed-thumb{position:relative;max-width:100%;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;cursor:pointer;flex:none;background:var(--surface);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ed-thumb:hover{border-color:#b8c5d6;box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.ed-thumb.active{border-color:var(--accent);box-shadow:0 0 0 2px #ff7a0052,0 6px 18px #0f172a1a}.ed-thumb.drop{border-color:var(--blue)}.ed-thumb-num{position:absolute;top:5px;inset-inline-start:5px;z-index:2;font-size:10.5px;font-weight:700;color:var(--ink)!important;background:var(--chip);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:5px;padding:1.5px 6px;line-height:1.25;font-variant-numeric:tabular-nums;box-shadow:0 2px 5px #00000026;pointer-events:none}.ed-thumb-tools{position:absolute;inset-inline-end:5px;top:5px;z-index:2;display:none;gap:2px;background:var(--chip);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:5px;padding:2px;box-shadow:0 2px 5px #00000026}.ed-thumb:hover .ed-thumb-tools{display:flex}.ed-thumb-tools .ed-btn{padding:3px;border-radius:4px;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ed-thumb-tools .ed-btn svg{width:12px;height:12px}.ed-thumb-tools .ed-btn:hover{background:#ffffff40}.rabitmoon-thumb-surface{overflow:hidden;pointer-events:none}.ed-add-slide{border:1.5px dashed var(--line);justify-content:center;color:var(--muted);align-self:stretch}.ed-thumb-state{margin-top:-2px;opacity:.72;border-style:dashed}.ed-thumb-state:hover,.ed-thumb-state.active{opacity:1}.ed-thumb-state .ed-thumb-num{font-size:9px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-btn-block{width:100%;justify-content:center;border:1px solid var(--line);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:500;margin-top:2px;margin-bottom:8px;transition:background .12s ease,border-color .12s ease}.ed-btn-block:hover:not(:disabled){background:var(--chrome-2);border-color:#b8c5d6}.ed-row input[type=text]{width:110px;font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.ed-canvas-wrap{flex:1;height:auto;align-self:stretch;min-width:0;min-height:0;background-color:var(--chrome);background-image:radial-gradient(circle at 1px 1px,var(--grid-dot) 1px,transparent 1.25px);background-position:0 0;background-size:20px 20px;overflow:hidden;position:relative;z-index:1}.ed-scroll{position:absolute;inset:0;overflow:auto;display:flex;scrollbar-width:thin;scrollbar-color:rgba(140,160,190,.35) transparent}.ed-stage{position:relative;flex:none;margin:auto;box-shadow:var(--slide-shadow);border-radius:2px}.ed-zoombar{position:absolute;inset-inline-end:14px;bottom:14px;display:inline-flex;align-items:center;gap:2px;height:34px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 4px;box-shadow:0 4px 14px #141e2d1a;z-index:10}.ed-zoombtn{font:inherit;font-size:14px;line-height:1;color:var(--ink-2);background:transparent;border:none;border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .12s ease}.ed-zoombtn:hover{background:var(--chrome-2)}.ed-mobile-canvas-lock{display:none}.ed-mobile-canvas-lock svg{width:13px;height:13px;pointer-events:none}.ed-zoomlabel{font-size:12px;min-width:42px;text-align:center;color:var(--muted);line-height:28px;-webkit-user-select:none;user-select:none}.ed-pagebar{position:absolute;inset-inline-end:max(14px,env(safe-area-inset-right),var(--tray-safe-right, 0px));bottom:max(14px,env(safe-area-inset-bottom),var(--tray-safe-bottom, 0px));display:inline-flex;align-items:center;gap:2px;height:34px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 4px;box-shadow:0 4px 14px #141e2d1a;z-index:50;-webkit-user-select:none;user-select:none}.ed-pagebtn{font:inherit;font-size:13px;font-weight:500;line-height:1;color:var(--muted);background:transparent;border:none;border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .12s ease,color .12s ease}.ed-pagebtn:hover:not(:disabled){background:var(--chrome-2);color:var(--ink)}.ed-pagelabel{font-size:12px;font-weight:500;color:var(--muted);padding:0 4px;min-width:32px;text-align:center;line-height:28px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.ed-stage-scale{position:absolute;top:0;left:0;transform-origin:0 0}.ed-setbar{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 10px;box-shadow:0 4px 14px #141e2d1a;z-index:10;max-width:calc(100% - 48px);overflow-x:auto}.ed-setbar-label{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.ed-setchip{font:inherit;font-size:12px;color:var(--ink-2);background:var(--chrome);border:1px solid transparent;border-radius:999px;padding:3px 11px;cursor:pointer;white-space:nowrap}.ed-setchip:hover{background:var(--chrome-2)}.ed-setchip.active{background:var(--ink);color:#fff}.rabitmoon-slide{position:relative;overflow:hidden}.rabitmoon-el{position:absolute;contain:layout style}.rabitmoon-el-text .rabitmoon-text-inner{overflow-wrap:break-word;outline:none;cursor:default}.ed-thumb-hidden .rabitmoon-thumb-surface{opacity:.42}.ed-thumb-hidden .ed-thumb-num{text-decoration:line-through;opacity:.75}.ed-stage .rabitmoon-el{cursor:grab}.ed-stage .rabitmoon-el:active{cursor:grabbing}.ed-stage .rabitmoon-editing{cursor:text}.ed-stage .rabitmoon-editing .rabitmoon-text-inner{cursor:text;-webkit-user-select:text;user-select:text;box-shadow:0 0 0 1.5px var(--blue);background:#5b8def0f;min-height:1em}.ed-props{width:var(--panew, 320px);height:100%;max-height:100%;align-self:stretch;flex:none;overflow:hidden;scrollbar-width:thin;scrollbar-color:rgba(140,160,190,.35) transparent;background:var(--surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;border-inline-start:1px solid var(--line);border-radius:0;box-shadow:-4px 0 24px #0f172a14;margin:0;padding:0;display:flex;overscroll-behavior:contain;flex-direction:column;z-index:20;box-sizing:border-box;transition:width .18s ease,padding .18s ease,opacity .18s ease,margin .18s ease}.ed-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.ed-panel-header-left{display:flex;align-items:center;gap:8px;min-width:0}.ed-panel-header-icon{width:28px;height:28px;border-radius:7px;background:var(--chrome-2);color:var(--ink);display:flex;align-items:center;justify-content:center;flex:none}.ed-panel-header-icon svg{width:15px;height:15px}.ed-panel-header-info{display:flex;flex-direction:column;min-width:0}.ed-panel-header-title{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.ed-panel-header-badge{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.ed-panel-header-ops{display:flex;align-items:center;gap:3px;flex:none}.ed-panel-header-ops .ed-btn{width:24px;height:24px;padding:0;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ed-panel-header-ops .ed-btn:hover{background:var(--chrome-2);color:var(--ink);border-color:#c9d2de}.ed-panel-header-ops .ed-btn svg{width:13px;height:13px}.ed-sidebar::-webkit-scrollbar,.ed-props::-webkit-scrollbar,.ed-props-content::-webkit-scrollbar,.ed-icon-grid-scroll::-webkit-scrollbar,.ed-about::-webkit-scrollbar,.ed-scroll::-webkit-scrollbar{width:5px;height:5px}.ed-sidebar::-webkit-scrollbar-track,.ed-props::-webkit-scrollbar-track,.ed-props-content::-webkit-scrollbar-track,.ed-icon-grid-scroll::-webkit-scrollbar-track,.ed-about::-webkit-scrollbar-track,.ed-scroll::-webkit-scrollbar-track{background:transparent;margin:4px}.ed-sidebar::-webkit-scrollbar-thumb,.ed-props::-webkit-scrollbar-thumb,.ed-props-content::-webkit-scrollbar-thumb,.ed-icon-grid-scroll::-webkit-scrollbar-thumb,.ed-about::-webkit-scrollbar-thumb,.ed-scroll::-webkit-scrollbar-thumb{background:#8ca0be47;border-radius:999px}.ed-sidebar::-webkit-scrollbar-thumb:hover,.ed-props::-webkit-scrollbar-thumb:hover,.ed-props-content::-webkit-scrollbar-thumb:hover,.ed-icon-grid-scroll::-webkit-scrollbar-thumb:hover,.ed-about::-webkit-scrollbar-thumb:hover,.ed-scroll::-webkit-scrollbar-thumb:hover{background:#8ca0be8c}.ed-sidebar::-webkit-scrollbar-corner,.ed-props::-webkit-scrollbar-corner,.ed-props-content::-webkit-scrollbar-corner,.ed-icon-grid-scroll::-webkit-scrollbar-corner,.ed-about::-webkit-scrollbar-corner,.ed-scroll::-webkit-scrollbar-corner{background:transparent}.ed-section{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 0 6px;display:flex;align-items:center;gap:6px;position:relative}.ed-section:first-child{margin-top:2px}.ed-section-title{flex:1;min-width:0}.ed-help-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--chrome-2);border:1px solid var(--line);color:var(--muted);font-size:9.5px;font-weight:700;margin-left:auto;cursor:help;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none;flex:none}.ed-help-badge:hover,.ed-help-badge:focus-visible{background:var(--accent);color:#0d1b2e;border-color:transparent;outline:none}.ed-help-popover{position:absolute;top:calc(100% + 6px);right:-4px;width:215px;max-width:calc(100vw - 32px);background:#0f172af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f1f5f9;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal;box-shadow:0 10px 30px #00000059,0 0 0 1px #0000001a;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.96);transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility .18s ease;pointer-events:none;z-index:100}.ed-help-popover code{background:#ffffff1f;padding:1px 4px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.ed-help-popover b,.ed-help-popover strong{color:#fff;font-weight:600}.ed-help-badge:hover .ed-help-popover,.ed-help-badge:focus-within .ed-help-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.ed-sec-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-inline-start:14px;transition:color .12s ease}.ed-sec-toggle:before{content:"";position:absolute;inset-inline-start:2px;top:50%;width:0;height:0;border-left:4.5px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transform:translateY(-50%) rotate(90deg);transition:transform .15s cubic-bezier(.4,0,.2,1);opacity:.6}.ed-sec-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.ed-section-body{display:flex;flex-direction:column;gap:1px}.ed-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--ink-2)}.ed-row-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-row .ed-select,.ed-row .ed-input-number,.ed-row .ed-input-text{width:116px;height:28px;font:inherit;font-size:12px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.ed-row .ed-select:focus-visible,.ed-row .ed-input-number:focus-visible,.ed-row .ed-input-text:focus-visible,.ed-mini:focus-within{outline:none;border-color:var(--blue);box-shadow:0 0 0 2.5px #5b8def33}.ed-segmented{display:inline-flex;background:var(--chrome-2);padding:2px;border-radius:8px;gap:2px;border:1px solid var(--line);max-width:130px;flex:none}.ed-seg-btn{flex:1;height:24px;padding:0 6px;border:none;border-radius:6px;font-size:11px;font-weight:500;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ed-seg-btn svg{width:14px;height:14px}.ed-seg-btn:hover{color:var(--ink)}.ed-seg-btn.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.ed-seg-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ed-switch{display:inline-flex;align-items:center;width:32px;height:18px;background:var(--line);border-radius:999px;position:relative;cursor:pointer;border:none;padding:0;flex:none;transition:background .18s ease}.ed-switch-knob{width:14px;height:14px;background:var(--surface);border-radius:50%;position:absolute;left:2px;transition:transform .18s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000038}.ed-switch.checked{background:var(--accent)}.ed-switch.checked .ed-switch-knob{transform:translate(14px)}.ed-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ed-coloralpha{display:inline-flex;align-items:center;gap:5px;max-width:136px}.ed-color-native{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ed-color-swatch{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;aspect-ratio:1 / 1;border-radius:50%!important;border:2px solid var(--surface, #ffffff);background-color:var(--swatch-color, #1e2a3a);cursor:pointer;padding:0;flex:0 0 22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--line, rgba(0, 0, 0, .15)),0 2px 4px #0000001f;transition:transform .12s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.ed-color-swatch:hover{transform:scale(1.12);box-shadow:0 0 0 2px var(--brand-orange, #ff6808),0 3px 8px #00000038}.ed-color-swatch:focus-visible{outline:2px solid var(--brand-orange, #ff6808);outline-offset:2px}.ed-checker-dot{display:block;width:100%;height:100%;background:repeating-conic-gradient(gray 0% 25%,#fffffff5 0% 50%) 50% / 6px 6px}.ed-alpha-input{width:48px;height:26px;font-size:11px;text-align:center;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);padding:2px 4px;font-variant-numeric:tabular-nums;box-sizing:border-box;-moz-appearance:textfield}.ed-alpha-input::-webkit-inner-spin-button,.ed-alpha-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ed-trans-btn{width:24px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ed-checker-icon{width:12px;height:12px;border-radius:2px;border:1px solid rgba(128,128,128,.4);background:repeating-conic-gradient(gray 0% 25%,#fffffff5 0% 50%) 50% / 4px 4px}.ed-color-chip-wrap{display:inline-flex;align-items:center;position:relative}.ed-color-chip{width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%!important;max-width:22px;max-height:22px;aspect-ratio:1 / 1;flex:0 0 22px;border:2px solid var(--surface, #ffffff);background:var(--swatch-color, #1e2a3a);cursor:pointer;padding:0;box-shadow:0 0 0 1px var(--line, rgba(0, 0, 0, .15)),0 2px 4px #0000001f;transition:transform .12s ease,box-shadow .15s ease;overflow:hidden;position:relative;display:inline-flex;align-items:center;justify-content:center}.ed-color-chip:hover{border-color:#94a3b8}.ed-color-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ed-studio-picker{position:fixed;z-index:100000;width:210px;box-sizing:border-box;background:var(--surface);color:var(--ink);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #0000002e,0 0 0 1px var(--line);padding:8px;display:flex;flex-direction:column;gap:7px;animation:edPickerPop .15s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;font-family:inherit}@keyframes edPickerPop{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ed-picker-sat-wrap{width:100%;height:88px;border-radius:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.ed-picker-sat-area{width:100%;height:100%;position:relative;cursor:crosshair;background-image:linear-gradient(to right,rgba(255,255,255,.99),transparent),linear-gradient(to top,#000000,transparent)}.ed-picker-sat-handle{width:12px;height:12px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 4px #0009,0 2px 6px #0006;position:absolute;transform:translate(-50%,-50%);pointer-events:none;transition:transform .05s ease}.ed-picker-controls{display:flex;align-items:center;gap:7px}.ed-picker-preview-wrap{display:flex;flex-direction:row;align-items:center;gap:4px;flex:none}.ed-picker-preview-swatch{width:25px;height:25px;border-radius:50%;border:1px solid var(--line);box-shadow:inset 0 0 0 1px #0000001a,0 1px 3px #0000001a;position:relative;overflow:hidden}.ed-picker-eyedropper{width:25px;height:25px;border-radius:6px;background:var(--chrome-2);border:1px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .12s ease,color .12s ease,transform .12s ease}.ed-picker-eyedropper:hover{background:var(--line);color:var(--ink);transform:scale(1.06)}.ed-picker-sliders{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.ed-picker-slider{height:9px;border-radius:5px;position:relative;cursor:pointer;box-shadow:inset 0 0 0 1px #0003}.ed-picker-hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ed-picker-alpha-wrap{background:repeating-conic-gradient(gray 0% 25%,#fffffff5 0% 50%) 50% / 8px 8px;overflow:hidden}.ed-picker-alpha-track{width:100%;height:100%;position:absolute;inset:0}.ed-picker-slider-handle{width:12px;height:12px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line);box-shadow:0 1px 4px #0000004d;position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none}.ed-picker-inputs{display:flex;align-items:center;gap:4px}.ed-picker-eyedropper:focus-visible,.ed-picker-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ed-picker-input-cell{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0}.ed-picker-input-cell.hex-cell{flex:1.4}.ed-picker-rgb-group{display:flex;gap:3px;flex:2.2}.ed-picker-field{width:100%;height:22px;background:var(--field);border:1px solid var(--line);border-radius:5px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;text-align:center;padding:0 2px;outline:none;font-variant-numeric:tabular-nums;transition:border-color .12s ease;box-sizing:border-box;-moz-appearance:textfield}.ed-picker-field::-webkit-inner-spin-button,.ed-picker-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ed-picker-field:focus-visible{border-color:var(--blue)}.ed-picker-input-lbl{font-size:7.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ed-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.ed-mini{display:flex;align-items:center;justify-content:space-between;gap:5px;background:var(--field);border:1px solid var(--line);border-radius:7px;padding:2px 7px;height:28px;min-width:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ed-mini-badge{font-size:9.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none}.ed-mini-input{width:100%;min-width:0;flex:1;font:inherit;font-size:12px;text-align:right;font-variant-numeric:tabular-nums;border:none;background:transparent;color:var(--ink);padding:0;outline:none}.ed-ops{display:flex;gap:4px;margin-bottom:10px}.ed-btn-icon{border:1px solid var(--line);padding:5px;border-radius:6px}.ed-notes{width:100%;min-height:120px;font:inherit;font-size:12px;line-height:1.5;padding:8px;border:1px solid var(--line);border-radius:8px;resize:vertical;background:var(--field);color:var(--ink)}.ed-hint{font-size:11px;line-height:1.45;color:var(--muted);background:var(--chrome-2);border-radius:8px;padding:7px 9px;margin:4px 0 8px}.ed-hint code{font-size:10px;word-break:break-all}.ed-morph-warn{color:#c0392b;background:#c0392b14}.ed-arrange-bar{display:flex;align-items:center;gap:3px;background:var(--chrome-2);padding:3px;border-radius:8px;border:1px solid var(--line);margin-bottom:6px;width:100%}.ed-arrange-btn{flex:1;height:28px;min-width:0;border:none;border-radius:6px;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,transform .08s ease}.ed-arrange-btn svg{width:15px;height:15px;display:block;flex:none}.ed-arrange-btn:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.ed-arrange-btn:active:not(:disabled){transform:scale(.95)}.ed-arrange-btn:disabled{opacity:.28;cursor:not-allowed}.ed-group-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;font-weight:600}.ed-group-btn svg{width:14px;height:14px}.ed-btn-update{background:#ff9e8a!important;color:#0d1b2e!important;font-weight:700}.ed-shadow-cap{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 6px}.ed-about-auto{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ed-about .ed-btn-primary{background:#ff9e8a;color:#0d1b2e;font-weight:700}.ed-about .ed-btn-primary:hover{background:#f07b54}.ed-about .ed-btn:not(.ed-btn-primary){border-color:var(--line);background:var(--surface)}.ed-about .ed-btn:not(.ed-btn-primary):hover{background:var(--chrome-2)}.ed-about-overlay{position:fixed;inset:0;z-index:1500;background:#0f172461;display:flex;align-items:center;justify-content:center}.ed-about{width:min(440px,calc(100vw - 24px));background:var(--surface);border-radius:14px;box-shadow:0 18px 50px #0f17244d;padding:20px;font-size:13px;display:flex;flex-direction:column;gap:12px;max-height:88vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(140,160,190,.35) transparent}.ed-about-head{display:flex;align-items:center;gap:10px}.ed-about-head b{font-size:15px;display:block}.ed-about-head span{font-size:11.5px;color:var(--muted)}.ed-about-logo{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;border-radius:8px}.ed-about-logo:hover{opacity:.82}.ed-about-promo{font-size:12.5px;color:var(--muted);line-height:1.5;margin:-2px 0 2px}.ed-about-promo a{color:var(--blue);text-decoration:none}.ed-about-promo a:hover{text-decoration:underline}.ed-about-row{display:flex;gap:8px}.ed-about-status{min-height:18px;flex-shrink:0;color:var(--ink);line-height:1.5;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ed-about-new{font-weight:600}.ed-about-notes{align-self:stretch;color:var(--muted);background:var(--chrome);border-radius:8px;padding:7px 10px;white-space:pre-wrap;max-height:140px;overflow:auto}.ed-about-update{align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:10px}.ed-about-release{color:var(--ink-2);background:var(--chrome);border-radius:8px;padding:9px 12px;line-height:1.5;max-height:min(300px,42vh);overflow-y:auto;overflow-wrap:anywhere}.ed-about-release>div+div{margin-top:5px}.ed-about-note{padding-inline-start:14px;text-indent:-14px}.ed-about-note:before{content:"• "}.ed-about-more{color:var(--muted);font-style:italic}.ed-about-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ed-about-actions .ed-btn{max-width:100%}.ed-about-json{width:100%;font:11px/1.4 ui-monospace,Menlo,monospace;border:1px solid var(--line);border-radius:8px;padding:8px;resize:vertical}.ed-about-fine{font-size:10.5px;line-height:1.5;color:var(--muted);border-top:1px solid var(--chrome);padding-top:10px}.ed-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,12px);background:var(--ink);color:#fff;font-size:13px;padding:9px 16px;border-radius:999px;opacity:0;transition:all .25s ease;z-index:2000;pointer-events:none}.ed-toast.show{opacity:1;transform:translate(-50%)}.rabitmoon-present-overlay{position:fixed;inset:0;z-index:1000;background:#000}.rabitmoon-present-overlay .reveal,.rabitmoon-present-overlay .reveal-viewport{background:#000}.rabitmoon-present-overlay .reveal{width:100%;height:100%;--r-background-color: #000;--r-main-color: #fff;--r-main-font-size: 32px;--r-link-color: #f7a600;--r-link-color-hover: #ffc23e;--r-selection-background-color: #f7a600;--r-controls-color: rgb(255 255 255 / .6);--r-progress-color: #f7a600;--r-overlay-element-bg-color: 255, 255, 255;--r-overlay-element-fg-color: 0, 0, 0}.rabitmoon-present-overlay .reveal .slides section{padding:0}.rabitmoon-laser-layer{position:absolute;inset:0;z-index:59;pointer-events:none}.rabitmoon-present-overlay.laser-over-slide .rabitmoon-slide,.rabitmoon-present-overlay.laser-over-slide .rabitmoon-slide *{cursor:none!important}.rabitmoon-laser-trail{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}.rabitmoon-laser-trail-segment{fill:none;stroke-linecap:butt;vector-effect:non-scaling-stroke}.rabitmoon-laser-trail-segment.halo{stroke:#ffffffe6}.rabitmoon-laser-trail-segment.core{stroke:#ef252f}.rabitmoon-laser-trail-segment.tail-tip{stroke:none}.rabitmoon-laser-trail-segment.tail-tip.halo{fill:#ffffffe6}.rabitmoon-laser-trail-segment.tail-tip.core{fill:#ef252f}.rabitmoon-laser-dot{position:absolute;width:12px;height:12px;box-sizing:border-box;border:2px solid rgb(255 255 255 / .94);border-radius:50%;background:#ef252f;box-shadow:0 0 0 1px #0000008c,0 0 10px #ef252fe6;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .08s linear}.rabitmoon-laser-dot.visible{opacity:1}.rabitmoon-present-overlay.reduce-motion .rabitmoon-laser-trail{display:none}.rabitmoon-present-overlay.reduce-motion .rabitmoon-laser-dot{transition:none}.rabitmoon-present-overlay.reduce-motion .reveal .slides section{transition:none!important}.rabitmoon-present-overlay.reduce-motion .rabitmoon-el-svg *{animation:none!important}.rabitmoon-present-grant{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:100000;border:0;border-radius:999px;padding:11px 20px;font:600 14px/1 Plus Jakarta Sans,sans-serif;color:#0d1b2e;background:#f2f0ea;box-shadow:0 6px 24px #0006;cursor:pointer;opacity:.94}.rabitmoon-present-grant:hover{opacity:1}.rabitmoon-present-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:100000;padding:10px 18px;border-radius:999px;font:500 13px/1.3 Plus Jakarta Sans,sans-serif;color:#f2f0ea;background:#121a28eb;box-shadow:0 6px 24px #0006;max-width:80vw;text-align:center}.rabitmoon-present-overlay .rabitmoon-el[data-link]{cursor:pointer}.rabitmoon-present-overlay .rabitmoon-el[data-link]:hover{outline:2.5px solid var(--rabitmoon-accent, #f7a600);outline-offset:3px;border-radius:999px}.ed-chart-json{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;border:1px solid var(--line);border-radius:6px;padding:8px;color:var(--ink)}.ed-chart-json.ed-invalid{border-color:#c9302c;outline:1px solid #c9302c}.ed-btn-help .ed-help-q{font-size:15px;font-weight:800;line-height:1}.ed-help-box{width:700px;max-width:92vw}.ed-help-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.ed-help-col{min-width:0}.ed-help-sec{margin:0 0 14px}@media(max-width:560px){.ed-help-cols{grid-template-columns:1fr}}.ed-help-sec h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.ed-help-row{display:grid;grid-template-columns:128px 1fr;gap:12px;align-items:baseline;padding:3px 0;font-size:13px}.ed-help-row kbd{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--chrome-2);border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:var(--ink);white-space:nowrap;justify-self:start}.ed-help-tips{margin:4px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.5;color:var(--ink)}.ed-help-tips li{margin:3px 0}.ed-help-more{margin-top:16px;padding-top:14px;border-top:1px solid var(--line, rgba(30, 42, 58, .12));text-align:center}.ed-help-more a{color:var(--accent);font-weight:600;font-size:13px;text-decoration:none}.ed-help-more a:hover{text-decoration:underline}.ed-reader .ed-insert{display:none}.ed-reader .moveable-control-box{display:none!important}.ed-reader-banner{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:60;background:#0d1b2eeb;color:#fff;padding:9px 18px;border-radius:999px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px;box-shadow:0 8px 26px #00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ed-reader-dot{width:8px;height:8px;border-radius:50%;background:#ff9e8a;flex:none;animation:ed-reader-pulse 2s infinite}@keyframes ed-reader-pulse{0%{box-shadow:0 0 #ff9e8a80}70%{box-shadow:0 0 0 7px #ff9e8a00}to{box-shadow:0 0 #ff9e8a00}}.ed-recover{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:4000;display:flex;align-items:center;gap:12px;background:#16273e;color:#f2f0ea;padding:10px 14px;border-radius:10px;box-shadow:0 8px 30px #00000047;font-size:13px;max-width:min(92vw,560px)}.ed-recover .ed-btn{padding:5px 12px}.ed-autosaved{font-size:11px;color:#6f8;color:var(--muted);opacity:0;transition:opacity .25s;align-self:center;white-space:nowrap;pointer-events:none}.ed-autosaved.show{opacity:.85}.ed-version-box{max-width:460px}.ed-version-list{display:flex;flex-direction:column;gap:4px;margin:8px 0;max-height:320px;overflow-y:auto}.ed-version-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;text-align:start;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-size:13px;color:var(--ink)}.ed-version-row:hover{background:var(--chrome-2);border-color:#c9d2df}.ed-version-row .vh-tag{font-size:11px;color:var(--muted)}.ed-version-row .vh-do{font-size:12px;font-weight:600;color:#c25a43}.ed-chart-link{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:6px;background:#5e76991a;border:1px solid rgba(94,118,153,.25);border-radius:8px;font-size:12px;color:var(--ink)}.ed-chart-link span{flex:1;min-width:0}.ed-chart-link .ed-btn{padding:3px 9px;font-size:12px}.ed-series-row{display:flex;align-items:center;gap:5px;padding:3px 0}.ed-series-row .ed-series-name{flex:1 1 auto;min-width:0}.ed-series-row select{flex:0 0 auto}.ed-series-row input[type=text],.ed-series-row select{height:26px;border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:12px;background:var(--field);color:var(--ink)}.ed-series-row input[type=color]{flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.ed-series-row .ed-pie-val{width:62px;height:26px;border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:12px}.ed-series-rm{flex:0 0 auto;color:#9aa4b2}.ed-series-rm:hover{color:#c9302c}.ed-chart-add{margin:4px 0 2px}.ed-chart-add .ed-btn{width:100%;justify-content:center;font-size:12px}.ed-axis-range{display:flex;gap:6px}.ed-axis-range input{width:100%;height:26px;border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:12px}.ed-chart-grid-wrap{overflow-x:auto;margin:2px 0}.ed-chart-grid{border-collapse:collapse;width:100%}.ed-chart-grid th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#7a8494;text-align:start;padding:2px 4px;white-space:nowrap}.ed-chart-grid td{padding:1px 2px}.ed-chart-grid input{width:100%;min-width:52px;height:24px;border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:12px;background:var(--field);color:var(--ink)}.ed-chart-grid td:first-child input{font-weight:600}.ed-chart-grid .ed-btn-icon{padding:2px;color:#9aa4b2}.ed-chart-grid .ed-btn-icon:hover{color:#c9302c}.rabitmoon-el-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#7f7f7f29;padding:0 .28em;border-radius:3px}.ed-btn-armed{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink)}.ed-btn-armed:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.ed-sec-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-inline-start:14px}.ed-sec-toggle:before{content:"";position:absolute;inset-inline-start:1px;top:50%;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-50%) rotate(90deg);transition:transform .12s ease;opacity:.55}.ed-sec-toggle.closed:before{transform:translateY(-50%)}.ed-sec-toggle:hover{color:var(--ink)}.ed-section-body{display:flex;flex-direction:column}.ed-comment-hl{position:absolute;pointer-events:none;z-index:11}.ed-comment-hl.element{border:2px dashed var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.ed-comment-chip{position:absolute;z-index:12;pointer-events:none;background:var(--accent);color:#3a2800;font:700 10.5px/1 Plus Jakarta Sans,sans-serif;padding:5px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 8px #141e2d40}.ed-comment-hl.slide{border:2px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,transparent);display:flex;align-items:flex-start;justify-content:flex-end;padding:5px 8px;font:700 9.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.ed-comment-hl.pin{width:0;height:0;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent-ink);white-space:nowrap;padding-left:12px;padding-top:2px}.ed-comment-hl.pin:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;border:2.5px solid var(--accent);background:#ffffffb3}@keyframes ed-cmt-pop{0%{transform:scale(.3)}55%{transform:scale(1.35)}to{transform:scale(1)}}.ed-comment-marker.fresh{animation:ed-cmt-pop .45s ease-out}.ed-comment-layer{position:absolute;inset:0;pointer-events:none;z-index:12}.ed-comment-marker{position:absolute;pointer-events:auto;width:19px;height:19px;border:none;border-radius:50% 50% 50% 3px;background:var(--accent);color:#3a2800;font:700 10px/19px inherit;font-family:inherit;text-align:center;padding:0;cursor:pointer;box-shadow:0 2px 6px #141e2d40}.ed-comment-marker.resolved{opacity:.35}.ed-comment-marker:hover{transform:scale(1.15)}.ed-comment-pop{position:fixed;z-index:210;width:300px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f17242e;padding:12px 14px}.ed-comment-me{float:right;border:none;background:none;font:600 10px/1.4 inherit;font-family:inherit;color:var(--muted);cursor:pointer;padding:0}.ed-comment-me:hover{color:var(--accent-ink)}.ed-comment-pop-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ed-comment-pop-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px}.ed-comment-entries{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.ed-comment-entry b{font-size:12.5px}.ed-comment-entry .ed-comment-time{font-size:11px;color:var(--muted);margin-inline-start:5px}.ed-comment-entry p{margin:2px 0 0;font-size:13px;line-height:1.45;white-space:pre-wrap}.ed-comment-reply{width:100%;margin-top:10px;font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;resize:vertical}.ed-comment-pop-foot{display:flex;gap:6px;margin-top:8px}.ed-comment-pop-foot .ed-btn{border:1px solid var(--line);flex:1;justify-content:center;padding:5px 6px;font-size:12px}.ed-thumb-cmt{position:absolute;bottom:5px;inset-inline-end:5px;z-index:2;width:9px;height:9px;border-radius:50% 50% 50% 2px;background:var(--accent);box-shadow:0 0 0 2px #fff}.ed-layoutpick{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f17242e;padding:12px 14px;max-width:420px;max-height:70vh;overflow-y:auto}.ed-layoutpick-title{font-size:13px;font-weight:700;margin:2px 2px 10px}.ed-layoutpick-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:4px 2px 8px}.ed-layoutpick-h+.ed-layoutpick-h,.ed-layoutpick-grid+.ed-layoutpick-h{margin-top:14px}.ed-layoutpick-grid{display:grid;grid-template-columns:repeat(3,auto);gap:10px}.ed-layoutpick-item{position:relative;cursor:pointer;border:2px solid var(--line);border-radius:8px;padding:3px;text-align:center;transition:border-color .12s ease}.ed-layoutpick-item:hover{border-color:var(--accent)}.ed-layoutpick-name{font-size:11px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.ed-layoutpick-del{position:absolute;top:-7px;inset-inline-end:-7px;width:18px;height:18px;border:none;border-radius:50%;background:#c9302c;color:#fff;font-size:10px;line-height:1;padding:0;cursor:pointer;display:none}.ed-layoutpick-item:hover .ed-layoutpick-del{display:block}.ed-insertgap{flex:none;width:100%;height:12px;margin:-11px 0;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s ease}.ed-insertgap:hover{opacity:1}.ed-insertgap:before{content:"";position:absolute;left:6%;right:6%;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--blue)}.ed-insertgap-btn{position:relative;z-index:1;border:none;background:var(--blue);color:#fff;border-radius:50%;width:16px;height:16px;font-size:11px;line-height:1;padding:0;cursor:pointer}.ed-coloralpha{display:flex;align-items:center;gap:6px}.ed-coloralpha input[type=number]{width:52px}.ed-gradstop{display:flex;align-items:center;gap:6px}.ed-gradstop>input[type=number]{width:44px}.ed-gradstop .ed-btn-icon{padding:2px 6px}.ed-resizer{flex:none;width:8px;height:80vh;max-height:80vh;cursor:col-resize;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;z-index:25;transition:background .12s ease .08s}.ed-resizer:hover,body.ed-col-resizing .ed-resizer{background:#5b8def59;border-radius:4px}body.ed-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ed-noanim{transition:none!important}.ed-sidebar.ed-collapsed,.ed-props.ed-collapsed{width:0!important;min-width:0!important;padding:0!important;margin:0!important;border-width:0!important;box-shadow:none!important;opacity:0;pointer-events:none;overflow:hidden}.rabitmoon-present-overlay .reveal.overview section[data-rabitmoon-state]{opacity:.35!important;outline:2px dashed rgb(255 255 255 / .35);outline-offset:-2px}#rabitmoon-print{display:none}@media print{#app,#rabitmoon-splash,.rabitmoon-present-overlay,.ed-toast{display:none!important}#rabitmoon-print{display:block}@page{size:1600px 900px;margin:0}#rabitmoon-print .bp-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1600px;height:900px;overflow:hidden;page-break-after:always;break-after:page}}.moveable-control-box{--moveable-color: var(--blue)}.rabitmoon-speaker{margin:0;background:#14181d;color:#e9edf3;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;height:100vh;overflow:hidden}.sv-idle{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:8vw;box-sizing:border-box}.sv-idle-title{font-size:28px;font-weight:700;color:#e9edf3}.sv-idle-msg{max-width:30ch;margin:0;font-size:16px;line-height:1.6;color:#9fb0c3}.sv-top{display:flex;align-items:baseline;gap:22px;padding:14px 22px 10px}.sv-timer{font:700 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;cursor:pointer}.sv-timer:hover{color:#f7a600}.sv-clock{font-size:15px;color:#9fb0c3}.sv-count{font-size:15px;color:#9fb0c3;font-variant-numeric:tabular-nums}.sv-ctrls{margin-left:auto;display:flex;align-items:center;gap:6px}.sv-btn{width:34px;height:30px;border-radius:7px;border:1px solid #2b333f;background:#1e242c;color:#cdd6e2;font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sv-btn:hover:not([disabled]){background:#2a323c;color:#fff}.sv-btn[disabled]{opacity:.35;cursor:default}.sv-btn.active{background:#f7a600;border-color:#f7a600;color:#14181d}.sv-main{display:flex;gap:22px;padding:14px 22px;align-items:flex-start;flex:1;min-height:0}.sv-frame{position:relative;overflow:hidden;background:#000;border-radius:8px;box-shadow:0 8px 28px #00000080;flex:none}.sv-frame.end{display:flex;align-items:center;justify-content:center;color:#5b6472;font-size:14px;background:#1a2029}.sv-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.sv-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9fb0c3;margin-bottom:6px}.sv-notes-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.sv-notes{flex:1;overflow-y:auto;white-space:pre-wrap;font-size:16px;line-height:1.65;color:#e9edf3;-webkit-user-select:text;user-select:text}.sv-rail{flex:none;display:flex;gap:10px;padding:12px 22px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #232a33;background:#10141a}.sv-thumb{position:relative;flex:none;padding:0;border:2px solid transparent;border-radius:8px;background:#000;cursor:pointer;line-height:0;overflow:hidden}.sv-thumb:hover{border-color:#4a5a72}.sv-thumb.current{border-color:#f7a600}.sv-thumb .sv-frame{box-shadow:none;border-radius:0}.sv-thumb-n{position:absolute;left:4px;bottom:4px;min-width:16px;padding:1px 5px;border-radius:9px;background:#0000009e;color:#e9edf3;font-size:11px;font-weight:700;line-height:1.4;text-align:center}.sv-thumb.current .sv-thumb-n{background:#f7a600;color:#14181d}.sv-grid{position:fixed;inset:0;z-index:10;background:#090c10f0;overflow-y:auto;padding:28px}.sv-grid[hidden]{display:none}.sv-grid-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;justify-items:center}.ed-le-anchor{transition:r .08s ease}.ed-le-anchor:hover{fill:#eaf1ff}.rabitmoon-blackout{position:absolute;inset:0;z-index:60;background:#000}.rabitmoon-blackout[hidden]{display:none}.rabitmoon-present-toast{position:absolute;left:50%;bottom:48px;transform:translate(-50%);z-index:61;background:#141e2dd1;color:#fff;font-size:14px;padding:8px 16px;border-radius:999px;pointer-events:none;opacity:0;transition:opacity .25s ease}.rabitmoon-present-toast.show{opacity:1}.ed-avatars{display:flex;align-items:center;margin-inline:2px 6px;flex-shrink:0}.ed-avatar{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.85);color:#16273e;font:700 11px/1 Plus Jakarta Sans,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 3px #00000059;margin-inline-start:-7px}.ed-avatars .ed-avatar:first-child{margin-inline-start:0}.ed-avatar:hover{transform:translateY(-1px);z-index:1}.ed-avatar-more{width:auto;min-width:24px;padding:0 6px;border-radius:11px;background:#4a5a72;color:#fff;font-size:10.5px}.ed-remote-layer{position:absolute;inset:0;pointer-events:none;z-index:40}.ed-remote-box{position:absolute;border:2px solid;border-radius:2px;pointer-events:none}.ed-remote-box.ed-remote-editing{border-style:dashed}.ed-remote-tag{position:absolute;top:-22px;left:-2px;padding:2px 7px;border-radius:4px;color:#16273e;font:600 11px/1.4 Plus Jakarta Sans,sans-serif;white-space:nowrap}.ed-share-pop{min-width:250px;max-width:290px;padding:12px;gap:7px;inset-inline-end:0;inset-inline-start:auto}.ed-share-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:3px}.ed-share-note{font-size:12px;line-height:1.45;color:var(--muted)}.ed-share-status{font-size:12.5px;font-weight:600;color:#b8860b}.ed-share-status.ok{color:#2e8b57}.ed-share-btn{justify-content:center;font-size:12.5px;padding:6px 10px;white-space:normal;text-align:center;line-height:1.35}.ed-share-btn:not(.ed-btn-primary){background:var(--chrome);border:1px solid var(--line)}.ed-share-btn:not(.ed-btn-primary):hover{background:var(--chrome-2)}.ed-share-btn{width:100%;justify-content:flex-start;text-align:start}.ed-share-btn svg{flex:none}.ed-menu-sep{height:1px;background:var(--line);margin:3px 2px}.ed-lang-on{font-weight:700}.ed-lang-on:after{content:" ✓";color:var(--accent-ink)}.ed-split{display:inline-flex;align-items:stretch}.ed-split>.ed-btn:first-child{border-start-start-radius:8px;border-end-start-radius:8px;border-start-end-radius:0;border-end-end-radius:0;border:1px solid var(--line);border-inline-end:none;background:var(--chrome)}.ed-split .ed-dropdown{display:flex;align-items:stretch}.ed-split-caret{height:100%;display:inline-flex;align-items:center;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border:1px solid var(--line);background:var(--chrome);padding:6px 7px}.ed-split .ed-btn:hover{background:var(--chrome-2)}.ed-caret{font-size:10px;line-height:1}.ed-corner-tr{position:absolute;top:max(14px,env(safe-area-inset-top),var(--tray-safe-top, 0px));inset-inline-end:calc(var(--panel-w-right, 320px) + 14px);display:flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;z-index:50;transition:inset-inline-end .18s ease}.ed-root:has(.ed-props.ed-collapsed) .ed-corner-tr{inset-inline-end:max(14px,env(safe-area-inset-right),var(--tray-safe-right, 0px))}.ed-avatars:empty{display:none!important}.ed-btn-menu-trigger{width:32px;height:32px;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;padding:0;background:var(--surface);border:1.5px solid var(--line);box-shadow:0 4px 14px #141e2d1a;cursor:pointer;color:var(--ink);transition:all .15s cubic-bezier(.4,0,.2,1);flex:none;overflow:hidden}.ed-btn-menu-trigger svg{width:100%;height:100%;display:block;margin:auto;border-radius:50%}.ed-btn-menu-trigger:hover{border-color:var(--accent, #3b82f6);box-shadow:0 6px 18px #141e2d2e}.ed-user-profile-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;padding:8px 10px!important;margin-bottom:2px!important;background:#ffffff08!important;border-radius:8px!important;box-sizing:border-box!important}.ed-user-profile-avatar{width:32px!important;height:32px!important;border-radius:50%!important;overflow:hidden!important;border:1.5px solid var(--line, rgba(255, 255, 255, .12))!important;flex:none!important;background:var(--chrome-2)}.ed-user-profile-avatar svg{width:100%!important;height:100%!important;display:block!important}.ed-user-profile-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:2px!important;flex:1!important;min-width:0!important}.ed-user-profile-name{font-size:13px!important;font-weight:700!important;color:var(--ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:170px!important;line-height:1.2!important}.ed-user-profile-role{font-size:11px!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:170px!important;line-height:1.2!important}.ed-btn-google-login{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:calc(100% - 8px)!important;margin:4px 4px 6px!important;padding:7px 12px!important;border-radius:8px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 1px 3px #00000014!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important}.ed-btn-google-login:hover{background:var(--chrome-2)!important;border-color:#4285f4!important;box-shadow:0 2px 8px #4285f42e!important}.ed-btn-google-login.is-loading{opacity:.7!important;pointer-events:none!important}.ed-menu-theme-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 10px!important;border-radius:7px!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:background .15s ease!important;color:var(--ink, #f8fafc)!important;font-size:12.5px!important;outline:none!important;width:100%!important;box-sizing:border-box!important}.ed-menu-theme-row:hover,.ed-menu-theme-row:focus-visible{background:#ffffff14!important}.ed-menu-theme-left{display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important}.ed-menu-theme-row:hover,.ed-menu-theme-row:focus-visible{background:var(--chrome-2)}.ed-menu-theme-left{display:flex;align-items:center;gap:8px}.ed-menu-theme-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--muted);flex:none}.ed-menu-theme-icon svg{display:block}.ed-menu-theme-row:hover .ed-menu-theme-icon{color:var(--ink)}.ed-menu-theme-label{font-size:12.5px;font-weight:500;color:var(--ink)}.ed-theme-switch-btn{position:relative;width:34px;height:20px;border-radius:10px;background:var(--line);border:1px solid var(--line);cursor:pointer;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;padding:2px;box-sizing:border-box;flex:none}.ed-theme-switch-btn.is-dark,.ed-theme-switch-btn.is-on{background:var(--accent);border-color:var(--accent)}.ed-theme-switch-thumb{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translate(0);display:block}.ed-theme-switch-btn.is-dark .ed-theme-switch-thumb,.ed-theme-switch-btn.is-on .ed-theme-switch-thumb{transform:translate(14px)}.ed-corner-help-btn{width:34px;height:34px;box-sizing:border-box;border-radius:50%;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 14px #141e2d1a;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--muted);font-size:13px;font-weight:700;transition:all .15s ease;flex:none}.ed-corner-help-btn:hover{background:var(--chrome-2);color:var(--ink)}.ed-corner-bl{position:absolute;inset-inline-start:max(14px,env(safe-area-inset-left),var(--tray-safe-left, 0px));bottom:max(14px,env(safe-area-inset-bottom),var(--tray-safe-bottom, 0px));display:flex;align-items:center;gap:8px;z-index:50}.ed-corner-bl .ed-zoombar{position:static!important;inset-inline-end:auto!important;bottom:auto!important;z-index:auto!important}.ed-canvas-pill{display:inline-flex;align-items:center;gap:2px;height:34px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 4px;box-shadow:0 4px 14px #141e2d1a}.ed-canvas-pill-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font:inherit;font-size:14px;color:var(--ink-2, #333333);background:transparent;border:none;border-radius:999px;padding:0;cursor:pointer;transition:all .12s ease}.ed-canvas-pill-btn svg{width:15px;height:15px;display:block;margin:auto}.ed-canvas-pill-btn:hover{background:var(--chrome-2, rgba(0, 0, 0, .07));color:var(--ink, #111111)}.ed-canvas-pill-btn:active{transform:scale(.94)}.ed-corner-br{position:absolute;inset-inline-end:calc(var(--panel-w-right, 320px) + 14px);bottom:max(14px,env(safe-area-inset-bottom),var(--tray-safe-bottom, 0px));display:flex;align-items:center;gap:10px;z-index:50;transition:inset-inline-end .18s ease}.ed-root:has(.ed-props.ed-collapsed) .ed-corner-br{inset-inline-end:max(14px,env(safe-area-inset-right),var(--tray-safe-right, 0px))}.ed-corner-br .ed-zoombar{position:static}.ed-present-pill{display:inline-flex;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 4px 14px #141e2d1a;overflow:visible}.ed-present-pill .ed-pill-main{border-start-start-radius:999px;border-end-start-radius:999px;border-start-end-radius:0;border-end-end-radius:0;padding-block:6px;padding-inline:14px 10px;font-weight:600}.ed-present-pill .ed-pill-caret{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:999px;border-end-end-radius:999px;border-inline-start:1px solid var(--line);padding-block:6px;padding-inline:7px 10px}.ed-present-pill .ed-btn:hover{background:var(--chrome)}.ed-present-pill .ed-menu,.ed-corner-tr .ed-present-pill .ed-menu{top:calc(100% + 6px);bottom:auto;inset-inline-start:auto;inset-inline-end:0}.ed-share-peers{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.ed-share-me{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:7px;background:var(--chrome);font-size:12.5px}.ed-share-me .who{font-weight:600}.ed-share-me .where{margin-inline-start:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ed-share-peer{display:flex;align-items:center;gap:8px;padding:4px 6px;border:none;background:none;border-radius:6px;font-size:12.5px;color:var(--ink);cursor:pointer;text-align:start;width:100%}.ed-share-peer:hover{background:#5e76991a}.ed-share-peer .dot{width:10px;height:10px;border-radius:50%;flex:none}.ed-share-peer .who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-share-peer .where{color:var(--muted);font-size:11.5px;flex:none}.ed-share-peer .kick{flex:none;width:18px;height:18px;line-height:18px;text-align:center;border-radius:5px;color:#a0323c;font-size:12px}.ed-share-peer .kick:hover{background:#a0323c1f}.ed-btn-share,.ed-btn-live{position:relative}.ed-btn-share:after,.ed-btn-live:after,.ed-btn-connecting:after{content:"";position:absolute;top:3px;inset-inline-end:3px;width:7px;height:7px;border-radius:50%;background:#9aa4b2}.ed-btn-share.ed-btn-connecting:after,.ed-btn-connecting:after{background:#d9a13b;animation:ed-live-pulse 1.1s ease-in-out infinite}.ed-btn-share.ed-btn-live:after,.ed-btn-live:after{background:#34a866;animation:none}@keyframes ed-live-pulse{0%,to{opacity:1}50%{opacity:.3}}.ed-about-row{flex-wrap:wrap}.ed-about-row .ed-btn{max-width:100%;white-space:normal;text-align:start}.ed-about-meta-wrap{flex-direction:column;align-items:stretch;gap:5px}.ed-about-h{font-weight:700;font-size:13px;margin:2px 0}.ed-about-meta{display:flex;align-items:center;gap:8px}.ed-about-meta label{flex:0 0 80px;font-size:12px;color:var(--ink-2)}.ed-about-meta input{flex:1;min-width:0;font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--field)}.ed-share-name{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.ed-share-name input{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12.5px}.ed-topbar{min-width:0}.ed-topbar .ed-group,.ed-logo{flex-shrink:0}.ed-title{flex:0 1 220px;min-width:48px}.ed-topbar.ed-bar-compact .ed-btn>span{display:none}.ed-topbar.ed-bar-compact .ed-btn.ed-btn-update>span{display:inline}.ed-topbar.ed-bar-compact .ed-menu .ed-btn>span,.ed-topbar.ed-bar-compact .ed-menu button>span{display:inline}.ed-topbar.ed-bar-compact{gap:6px;padding:max(8px,env(safe-area-inset-top),var(--tray-safe-top, 0px)) max(8px,env(safe-area-inset-right),var(--tray-safe-right, 0px)) 8px max(8px,env(safe-area-inset-left),var(--tray-safe-left, 0px))}.ed-topbar.ed-bar-tight{gap:4px;padding:max(8px,env(safe-area-inset-top),var(--tray-safe-top, 0px)) max(6px,env(safe-area-inset-right),var(--tray-safe-right, 0px)) 8px max(6px,env(safe-area-inset-left),var(--tray-safe-left, 0px))}.ed-topbar.ed-bar-tight .ed-logo>b{display:none}.ed-phone-only{display:none}.ed-topbar.ed-bar-fold .ed-phone-only{display:inline-flex}.ed-topbar.ed-bar-fold .ed-split-caret{display:none}.ed-topbar.ed-bar-fold .ed-menu{inset-inline-start:auto;inset-inline-end:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px);overflow-y:auto;-webkit-overflow-scrolling:touch}.ed-topbar.ed-bar-fold .ed-menu .ed-menu{position:static;min-width:0;max-width:none;max-height:none;overflow:visible;box-shadow:none;background:transparent;border:0;border-radius:0;border-block:1px solid var(--line);margin-block:3px;padding-inline:6px}@media(max-width:700px){.ed-topbar,.ed-topbar.ed-bar-tight{padding:max(6px,env(safe-area-inset-top),var(--tray-safe-top, 0px)) max(6px,env(safe-area-inset-right),var(--tray-safe-right, 0px)) 6px max(6px,env(safe-area-inset-left),var(--tray-safe-left, 0px))}.ed-topbar>.ed-topbar-left>.ed-btn,.ed-topbar>.ed-topbar-right>.ed-btn,.ed-topbar>.ed-topbar-right>.ed-dropdown>.ed-btn{min-width:32px;min-height:32px;justify-content:center}.ed-topbar .ed-menu .ed-btn,.ed-save-menu .ed-btn{min-width:0!important;min-height:34px!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;display:flex!important;gap:10px!important}.ed-title{flex:0 1 90px}.ed-sidebar,.ed-props{position:absolute;top:0;bottom:0;z-index:40;box-shadow:0 0 40px #0f17242e;background:var(--chrome)}.ed-sidebar{left:0}.ed-props{right:0}.ed-sidebar.ed-collapsed,.ed-props.ed-collapsed{box-shadow:none}.ed-main{position:relative}.ed-panel-toggle{display:none}.ed-title{min-width:0}}.ed-resizer{position:relative}.ed-panel-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#5d6b80;font-size:11px;line-height:1;padding:0;cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #141e2d1f}.ed-panel-toggle:hover{color:var(--ink);border-color:#b9c3d2}.ed-save-menu,.ed-lang-menu{inset-inline-end:0;inset-inline-start:auto}.ed-save-menu{width:248px;min-width:248px;padding:6px;border-radius:12px;background:var(--surface, #141A26);border:1px solid var(--line, rgba(255, 255, 255, .12));box-shadow:0 14px 40px #00000073}.ed-save-menu .ed-btn,.ed-menu .ed-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:34px!important;box-sizing:border-box!important;padding:7px 10px!important;border-radius:7px!important;font-size:13px!important;font-weight:500!important;color:var(--ink, #f8fafc)!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:background .12s ease,color .12s ease!important}.ed-save-menu .ed-btn svg,.ed-menu .ed-btn svg{flex-shrink:0!important;width:15px!important;height:15px!important;display:block!important;color:var(--muted, #94a3b8)!important;transition:color .12s ease!important}.ed-save-menu .ed-btn span,.ed-menu .ed-btn span{flex:1!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.3!important}:root[data-theme=dark] .ed-save-menu .ed-btn:hover,:root:not([data-theme=light]) .ed-save-menu .ed-btn:hover,:root[data-theme=dark] .ed-menu .ed-btn:hover,:root:not([data-theme=light]) .ed-menu .ed-btn:hover{background:#ffffff14!important;color:#fff!important}:root[data-theme=light] :is(.ed-menu,.ed-save-menu,.ed-dock-menu,.ed-menu-floating,.ed-chart-text-menu,.ed-chart-quick-menu,.ed-text-dock-menu,.ed-ai-attach-menu,.ed-credit-popover,.ed-export-popover) .ed-btn,:root[data-theme=light] .ed-menu-theme-row,:root[data-theme=light] :is(.ed-export-ft-option,.ed-export-radio-row,.ed-font-option,.ed-icon-weight-item,.ed-shape-grid-btn,.ed-icon-item,.rm-ai-format-option,.ed-ai-attach-item){color:#0f172a!important}:root[data-theme=light] :is(.ed-menu,.ed-save-menu,.ed-dock-menu,.ed-menu-floating,.ed-chart-text-menu,.ed-chart-quick-menu,.ed-text-dock-menu,.ed-ai-attach-menu,.ed-credit-popover,.ed-export-popover) .ed-btn:hover,:root[data-theme=light] .ed-menu-theme-row:hover,:root[data-theme=light] .ed-menu-theme-row:focus-visible,:root[data-theme=light] :is(.ed-export-ft-option,.ed-export-radio-row,.ed-font-option,.ed-icon-weight-item,.ed-shape-grid-btn,.ed-icon-item,.rm-ai-format-option,.ed-ai-attach-item):hover{background:color-mix(in srgb,var(--brand-orange, #ff6808) 10%,#f4f0e8)!important;color:var(--brand-orange, #ff6808)!important}:root[data-theme=light] :is(.ed-menu,.ed-save-menu,.ed-dock-menu,.ed-menu-floating,.ed-chart-text-menu,.ed-chart-quick-menu,.ed-text-dock-menu,.ed-ai-attach-menu,.ed-credit-popover,.ed-export-popover) .ed-btn:hover svg,:root[data-theme=light] .ed-menu-theme-row:hover .ed-menu-theme-icon,:root[data-theme=light] .ed-menu-theme-row:hover svg,:root[data-theme=light] :is(.ed-export-ft-option,.ed-export-radio-row,.ed-font-option,.ed-icon-weight-item,.ed-shape-grid-btn,.ed-icon-item,.rm-ai-format-option,.ed-ai-attach-item):hover svg{color:var(--brand-orange, #ff6808)!important}.ed-export-dropdown{position:relative;display:inline-flex}.ed-btn-export{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--surface, #141A26);border:1px solid var(--line, rgba(255, 255, 255, .15));border-radius:8px;color:var(--ink, #f8fafc);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ed-btn-export:hover{background:#ffffff14;border-color:#ff680866;color:#fff}.ed-btn-export.is-exporting{opacity:.85;cursor:wait!important;border-color:#ff680899;pointer-events:none}.ed-export-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#ff6808;border-radius:50%;animation:ed-spin .65s linear infinite;flex-shrink:0}@keyframes ed-spin{to{transform:rotate(360deg)}}.ed-export-popover{display:none;position:absolute;top:calc(100% + 6px);right:0;width:320px;background:var(--surface, #141A26);border:1px solid var(--line, rgba(255, 255, 255, .15));border-radius:14px;box-shadow:0 16px 48px #00000080;padding:16px;z-index:1250;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-sizing:border-box;flex-direction:column;gap:14px}.ed-export-dropdown.open .ed-export-popover{display:flex}.ed-export-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.ed-export-head h3{margin:0;font-size:14px;font-weight:700;color:#f8fafc}.ed-export-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0;transition:all .12s ease}.ed-export-close:hover{background:#ffffff1a;color:#fff}.ed-export-sec{display:flex;flex-direction:column;gap:6px}.ed-export-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.ed-export-ft-selector{position:relative;display:flex;flex-direction:column}.ed-export-ft-current{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:9px;cursor:pointer;transition:all .15s ease}.ed-export-ft-current:hover{background:#ffffff14;border-color:#ff680859}.ed-export-ft-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#ff68081f;color:#ff7a00;flex-shrink:0}.ed-export-ft-info{display:flex;flex-direction:column;flex:1;min-width:0}.ed-export-ft-title{font-size:13px;font-weight:600;color:#f8fafc}.ed-export-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:#ff680833;color:#ff9e66;text-transform:uppercase;letter-spacing:.04em}.ed-export-ft-desc{font-size:11px;color:#94a3b8;margin-top:1px}.ed-export-caret{font-size:11px;color:#94a3b8;margin-left:auto}.ed-export-ft-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0f141e;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 12px 32px #0009;padding:4px;z-index:100;flex-direction:column;gap:2px}.ed-export-ft-option{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;cursor:pointer;transition:background .12s ease}.ed-export-ft-option:hover{background:#ffffff14}.ed-export-ft-option.active{background:#ff68081f}.ed-export-scope-wrap{display:flex;flex-direction:column;gap:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 10px}.ed-export-radio-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#cbd5e1;cursor:pointer}.ed-export-radio-row input[type=radio]{accent-color:#ff6808;cursor:pointer}.ed-export-custom-box{margin-top:4px;padding-left:22px}.ed-export-range-input{width:100%;height:28px;padding:4px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#f8fafc;font-size:12px;box-sizing:border-box}.ed-export-foot{display:flex;padding-top:4px}.ed-export-dl-btn{width:100%;height:36px;justify-content:center;font-size:13px;font-weight:700;gap:6px;background:linear-gradient(135deg,#ff7a00,#f50);border:none;color:#fff;border-radius:8px;cursor:pointer;transition:all .15s ease}.ed-export-dl-btn:hover{background:linear-gradient(135deg,#ff8a00,#f60);box-shadow:0 4px 16px #ff680859}:root[data-theme=light] .ed-export-popover,html[data-theme=light] .ed-export-popover,[data-theme=light] .ed-export-popover{background:#fff;border-color:#0000001f;box-shadow:0 16px 48px #0000001f}:root[data-theme=light] .ed-export-head,html[data-theme=light] .ed-export-head,[data-theme=light] .ed-export-head{border-bottom-color:#00000014}:root[data-theme=light] .ed-export-head h3,html[data-theme=light] .ed-export-head h3,[data-theme=light] .ed-export-head h3{color:#0f172a}:root[data-theme=light] .ed-export-close,html[data-theme=light] .ed-export-close,[data-theme=light] .ed-export-close{color:#64748b}:root[data-theme=light] .ed-export-close:hover,html[data-theme=light] .ed-export-close:hover,[data-theme=light] .ed-export-close:hover{color:#0f172a;background:#0000000d}:root[data-theme=light] .ed-export-label,html[data-theme=light] .ed-export-label,[data-theme=light] .ed-export-label{color:#64748b}:root[data-theme=light] .ed-export-ft-current,html[data-theme=light] .ed-export-ft-current,[data-theme=light] .ed-export-ft-current{background:#00000008;border-color:#0000001a}:root[data-theme=light] .ed-export-ft-current:hover,html[data-theme=light] .ed-export-ft-current:hover,[data-theme=light] .ed-export-ft-current:hover{background:#0000000f;border-color:#ff680866}:root[data-theme=light] .ed-export-ft-title,html[data-theme=light] .ed-export-ft-title,[data-theme=light] .ed-export-ft-title{color:#0f172a}:root[data-theme=light] .ed-export-ft-desc,html[data-theme=light] .ed-export-ft-desc,[data-theme=light] .ed-export-ft-desc{color:#64748b}:root[data-theme=light] .ed-export-caret,html[data-theme=light] .ed-export-caret,[data-theme=light] .ed-export-caret{color:#64748b}:root[data-theme=light] .ed-export-ft-menu,html[data-theme=light] .ed-export-ft-menu,[data-theme=light] .ed-export-ft-menu{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 12px 32px #00000026}:root[data-theme=light] .ed-export-ft-option:hover,html[data-theme=light] .ed-export-ft-option:hover,[data-theme=light] .ed-export-ft-option:hover{background:#0000000a}:root[data-theme=light] .ed-export-ft-option.active,html[data-theme=light] .ed-export-ft-option.active,[data-theme=light] .ed-export-ft-option.active{background:#ff68081a}:root[data-theme=light] .ed-export-scope-wrap,html[data-theme=light] .ed-export-scope-wrap,[data-theme=light] .ed-export-scope-wrap{background:#00000005;border-color:#00000014}:root[data-theme=light] .ed-export-radio-row,html[data-theme=light] .ed-export-radio-row,[data-theme=light] .ed-export-radio-row{color:#334155}:root[data-theme=light] .ed-export-range-input,html[data-theme=light] .ed-export-range-input,[data-theme=light] .ed-export-range-input{background:#fff;border-color:#00000026;color:#0f172a}.ed-sidebar.ed-collapsed+.ed-resizer .ed-panel-toggle{inset-inline-start:0;transform:translateY(-50%);border-start-start-radius:0;border-end-start-radius:0}.ed-resizer:has(+.ed-props.ed-collapsed) .ed-panel-toggle{inset-inline-start:auto;inset-inline-end:0;transform:translateY(-50%);border-start-end-radius:0;border-end-end-radius:0}.ed-props{overflow-x:hidden;scrollbar-gutter:stable}.ed-props .ed-row{flex-wrap:wrap}.ed-props input[type=number]{min-width:0}.ed-props select{max-width:100%;min-width:0}.ed-props input[type=text]{min-width:0;max-width:100%}.ed-pwgate,.ed-player{position:fixed;inset:0;z-index:2000;background:#0d1b2e;display:flex;align-items:center;justify-content:center;color:#b6c1d2eb;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.ed-pwcard,.ed-playercard{max-width:380px;padding:28px;display:flex;flex-direction:column;gap:14px;align-items:center}.ed-pwmark{font-size:40px}.ed-pwcard h1,.ed-playercard h1{color:#fff;font-size:24px;font-weight:800;line-height:1.2}.ed-pwcard p,.ed-playercard p{font-size:14px;line-height:1.5}.ed-pwcard input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgb(255 255 255 / .25);background:#ffffff0f;color:#fff;font-size:15px;text-align:center}.ed-pwcard button,.ed-playercard button{padding:12px 26px;border:0;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;color:#0d1b2e;background:linear-gradient(180deg,#ffb29b,#ed8266)}.ed-playercard button.ed-playcopy{background:none;color:#fff;border:1px solid rgb(255 255 255 / .3)}.ed-pwerr{color:#ff8a7a;font-size:13px;min-height:18px}dialog.ed-pwdialog{border:0;border-radius:14px;box-shadow:0 18px 50px #0f17244d;padding:20px;width:340px;font-size:13px;font-family:inherit}dialog.ed-pwdialog::backdrop{background:#0f172461}dialog.ed-pwdialog h2{font-size:15px;margin-bottom:8px}dialog.ed-pwdialog p{color:#667;line-height:1.5;margin-bottom:10px}dialog.ed-pwdialog label{display:block;margin:8px 0 2px;font-weight:600;color:#334}dialog.ed-pwdialog input{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid #ccd;border-radius:8px;font-size:14px}dialog.ed-pwdialog .ed-pwerr{color:#c33}.ed-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ed-dialog-actions button{padding:8px 16px;border-radius:999px;border:1px solid #ccd;background:var(--surface);font-weight:600;cursor:pointer}.ed-dialog-actions button.ed-primary{border:0;color:#0d1b2e;background:linear-gradient(180deg,#ffb29b,#ed8266)}.ed-photo-overlay{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:16px;background:#0f172485}.ed-photo-picker{width:660px;max-width:calc(100vw - 32px);height:500px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:10px;padding:16px 18px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px #0f172457}.ed-photo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ed-photo-head b{display:block;font-size:17px;color:var(--ink)}.ed-photo-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.ed-photo-close{width:32px;height:32px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted);font:24px/1 Plus Jakarta Sans,sans-serif;cursor:pointer}.ed-photo-close:hover{background:var(--chrome-2);color:var(--ink)}.ed-photo-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:center}.ed-photo-controls>input{min-width:0;height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ed-photo-controls>input:focus{outline:2px solid rgba(255,122,0,.35);border-color:var(--accent)}.ed-photo-search-btn{height:36px;padding:0 16px;border:none;border-radius:9px;background:var(--accent);color:#fff;font-weight:600;font-size:12.5px;cursor:pointer;box-shadow:0 2px 8px #ff7a0047;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.ed-photo-search-btn:hover:not(:disabled){background:#e55a00;box-shadow:0 4px 12px #ff7a0061;transform:translateY(-1px)}.ed-photo-search-btn:active:not(:disabled){transform:translateY(0)}.ed-photo-search-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ed-photo-modes{display:flex;gap:3px;padding:3px;border-radius:9px;background:var(--chrome-2);border:1px solid var(--line)}.ed-photo-modes button{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.ed-photo-modes button:hover:not(.active){color:var(--ink)}.ed-photo-modes button.active{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 1px 6px #ff7a004d}.ed-photo-status{min-height:18px;color:var(--muted);font-size:11px}.ed-photo-grid{flex:1;min-height:0;display:flex;gap:8px;align-items:flex-start;overflow-x:hidden;overflow-y:auto;padding:2px 4px 6px 2px;scrollbar-width:thin}.ed-photo-col{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ed-photo-card{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--chrome-2);transition:transform .18s ease,box-shadow .18s ease}.ed-photo-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0f172438}.ed-photo-card.is-busy{opacity:.6;pointer-events:none}.ed-photo-thumb{width:100%;height:90px;display:block;padding:0;border:0;background:#d9dee5;cursor:pointer;overflow:hidden}.ed-photo-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease}.ed-photo-thumb:hover img{transform:scale(1.05)}.ed-photo-card-credit{display:none}.ed-photo-foot{padding-top:3px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}@media(max-width:700px){.ed-photo-picker{padding:13px}.ed-photo-controls{grid-template-columns:1fr auto}.ed-photo-modes{grid-column:1 / -1}.ed-photo-modes button{flex:1}.ed-photo-grid,.ed-photo-col{gap:8px}}.ed-code-float{position:fixed;z-index:1200;right:18px;bottom:82px;display:flex;flex-direction:column;width:min(360px,calc(100vw - 24px));height:min(260px,calc(100vh - 112px));min-width:300px;min-height:190px;max-width:min(700px,calc(100vw - 16px));max-height:min(540px,calc(100vh - 80px));resize:both;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,var(--accent));border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--ink);box-shadow:0 14px 38px #0f172440,0 2px 7px #0f17241a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ed-code-float.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 24px 64px #0f172457,0 0 0 2px #ff7a0029}.ed-code-float-infographic{width:min(470px,calc(100vw - 20px));height:min(330px,calc(100vh - 92px));min-width:min(390px,calc(100vw - 16px));min-height:250px;max-width:min(560px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 72px));border-radius:9px}.ed-code-float-infographic .ed-code-float-head{grid-template-columns:1fr auto 20px;gap:5px;min-height:28px;padding:0 5px 0 8px}.ed-code-float-infographic .ed-code-grip{display:none}.ed-code-float-infographic .ed-code-float-title{font-size:9.5px}.ed-code-float-infographic .ed-code-badge{padding:1px 5px;border-radius:6px;font-size:8px}.ed-code-float-infographic .ed-code-close{width:20px;height:20px;border-radius:5px;font-size:14px}.ed-code-float-head{display:grid;grid-template-columns:21px 1fr auto 25px;gap:8px;align-items:center;min-height:36px;padding:0 6px 0 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--chrome-2) 72%,var(--surface));cursor:grab;touch-action:none}.ed-code-float.is-dragging .ed-code-float-head{cursor:grabbing}.ed-code-grip{display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);gap:3px;width:9px}.ed-code-grip i{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.72}.ed-code-float-title{overflow:hidden;font-size:11.5px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.ed-code-badge{display:inline-flex;align-items:center;gap:3px;padding:1.5px 6px;border-radius:8px;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .15s ease}.ed-code-badge.ok{background:color-mix(in srgb,#10B981 16%,var(--surface));color:#10b981;border:1px solid color-mix(in srgb,#10B981 32%,transparent)}.ed-code-badge.err{background:color-mix(in srgb,#EF4444 18%,var(--surface));color:#f87171;border:1px solid color-mix(in srgb,#EF4444 35%,transparent)}.ed-code-badge.preview{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.ed-infographic-editor-modes{display:flex;align-items:center;gap:2px;flex:none;min-height:29px;padding:3px 6px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--chrome-2) 48%,var(--surface))}.ed-infographic-editor-mode{min-width:58px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-family:inherit;font-size:9px;font-weight:650;line-height:1;cursor:pointer}.ed-infographic-editor-mode:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--ink)}.ed-infographic-editor-mode.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.ed-infographic-editor-mode:focus-visible,.ed-infographic-design-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:-2px}.ed-infographic-design-browser{display:grid;grid-template-columns:minmax(158px,.9fr) minmax(210px,1.35fr);flex:1;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--surface) 98%,transparent)}.ed-infographic-design-browser[hidden]{display:none}.ed-infographic-design-column{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.ed-infographic-design-column:last-child{border-right:0}.ed-infographic-design-column-title{flex:none;padding:5px 7px 3px;color:var(--muted);font-size:7.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ed-infographic-design-list{display:flex;flex-direction:column;gap:1px;min-height:0;padding:1px 4px 5px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(140,160,190,.38) transparent}.ed-infographic-design-group-label{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:none;padding:5px 5px 2px;color:var(--muted);font-size:7px;font-weight:750;letter-spacing:.065em;line-height:1;text-transform:uppercase}.ed-infographic-design-group-label:not(:first-child){margin-top:4px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.ed-infographic-design-group-label>span:last-child{font-variant-numeric:tabular-nums;opacity:.78}.ed-infographic-design-option{display:flex;align-items:center;justify-content:space-between;gap:4px;flex:none;width:100%;min-height:22px;padding:3px 5px;overflow:hidden;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);font-family:inherit;font-size:9px;font-weight:600;line-height:1.15;text-align:left;cursor:pointer}.ed-infographic-design-option:hover{background:color-mix(in srgb,var(--accent) 8%,var(--chrome-2))}.ed-infographic-design-option.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--chrome-2));color:var(--accent)}.ed-infographic-design-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-infographic-template-option.is-unavailable{opacity:.5;cursor:not-allowed}.ed-infographic-design-option-label{display:flex;align-items:center;gap:0;min-width:0}.ed-infographic-design-option-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-infographic-design-count{flex:none;min-width:18px;padding:1px 4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 13%,transparent);color:var(--muted);font-size:7.5px;font-variant-numeric:tabular-nums;text-align:center}.ed-code-float-infographic .ed-code-float-editor{padding:7px 9px;font-size:9px;line-height:1.4}.ed-code-close{width:25px;height:25px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);font:18px/1 inherit;cursor:pointer}.ed-code-close:hover{background:var(--surface);color:var(--ink)}.ed-code-float-editor{flex:1;width:100%;min-height:0;padding:11px 13px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:11.5px/1.52 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;direction:ltr;tab-size:2}.ed-code-float-editor:focus{box-shadow:inset 0 0 0 2px #ff7a001f}.ed-code-float-editor.ed-invalid{box-shadow:inset 0 0 0 2px #ef44448c}.ed-code-float-error{display:none;align-items:flex-start;gap:7px;padding:7px 11px;background:color-mix(in srgb,#EF4444 14%,var(--surface));border-top:1px solid color-mix(in srgb,#EF4444 35%,transparent);color:#fca5a5;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;max-height:64px;overflow-y:auto;word-break:break-word}.ed-code-float-error.show{display:flex}.ed-code-float-error-icon{flex-shrink:0;font-size:11px;line-height:1.3}.ed-code-float-error-text{flex:1;min-width:0}@media(max-width:620px){.ed-code-float{right:8px;bottom:76px;width:min(310px,calc(100vw - 16px));height:min(210px,calc(100vh - 96px))}.ed-code-float-infographic{width:calc(100vw - 16px);height:min(240px,calc(100vh - 180px));min-width:300px;min-height:200px;max-height:260px}.ed-infographic-design-browser{grid-template-columns:150px minmax(190px,1fr);overflow-x:auto}}@media(prefers-reduced-motion:reduce){.ed-studio-picker{animation:none}}.ed-props-content{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 14px 20px;scrollbar-width:thin;scrollbar-color:rgba(140,160,190,.35) transparent}.ed-props-content[hidden],.ed-ai-sidebar[hidden]{display:none}.ed-right-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 12px 10px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 2px 8px #0f172a0d}.ed-right-tabs button{min-height:26px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.ed-right-tabs button:hover{background:var(--chrome-2);color:var(--ink)}.ed-right-tabs button.active{background:#fff1eb;color:#b94b1a}.ed-right-tabs button:focus-visible,.ed-ai-suggestions button:focus-visible,.ed-ai-composer .ed-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed-ai-mark{color:var(--accent);font-size:18px;line-height:1}.ed-ai-sidebar{min-height:0;flex:1;padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--surface);overscroll-behavior:contain;box-sizing:border-box}.ed-ai-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;width:100%}.ed-ai-header-title{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.ed-ai-mark{color:var(--accent);font-size:14px;line-height:1.2;flex-shrink:0}.ed-ai-header-text{display:flex;flex-direction:column;min-width:0;flex:1}.ed-ai-header-text b{font-size:12px;font-weight:700;color:var(--ink);line-height:1.2}.ed-ai-header-text small{color:var(--muted);font-size:10.5px;line-height:1.35;margin-top:2px;white-space:normal;word-break:normal}.ed-ai-new-chat{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;flex-shrink:0;transition:all .15s ease}.ed-ai-new-chat:hover{background:var(--chrome-2);border-color:var(--accent);color:var(--accent)}.ed-ai-follow{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--muted);font-size:10px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.ed-ai-follow input{width:13px;height:13px;margin:0;accent-color:var(--accent);cursor:pointer}.ed-ai-conversation{min-height:0;flex:1;overflow-y:auto;padding:2px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;overscroll-behavior:contain}.ed-ai-message{max-width:94%;padding:8px 9px;border-radius:11px;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.ed-ai-message p{margin:0 0 6px;overflow-wrap:anywhere}.ed-ai-message p:last-child{margin-bottom:0}.ed-ai-message h4,.ed-ai-message h5,.ed-ai-message h6{margin:6px 0 3px;font-size:11.5px;font-weight:750;color:var(--ink)}.ed-ai-message ul,.ed-ai-message ol{margin:4px 0 6px 14px;padding:0}.ed-ai-message li{margin-bottom:2px}.ed-ai-code-container{margin:6px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0003}.ed-ai-code-header{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#00000026;border-bottom:1px solid var(--line)}.ed-ai-code-copy{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:9.5px;font-weight:600;text-transform:none;letter-spacing:normal;border-radius:4px;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ed-ai-code-copy:hover{background:var(--chrome-2);border-color:var(--accent);color:var(--accent)}.ed-ai-code-copy.copied{background:#1aae39;border-color:#1aae39;color:#fff}.ed-ai-code-block{margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.35;max-height:180px;overflow-y:auto;overflow-x:auto;white-space:pre;color:var(--ink);scrollbar-width:thin}.ed-ai-inline-code{padding:1px 4px;background:#00000026;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10px}.ed-ai-assistant{align-self:flex-start;background:var(--chrome-2);color:var(--ink);border:1px solid var(--line);border-start-start-radius:4px}.ed-ai-assistant.is-loading{display:flex;align-items:center;gap:7px}.ed-ai-assistant.is-loading:before{display:none!important}.ed-ai-user{align-self:flex-end;background:#fff1eb;color:#803110;border:1px solid #FFD7C5;border-end-end-radius:4px;display:flex;flex-direction:column}.ed-ai-user-text{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.ed-ai-user-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.ed-ai-user-toggle{display:inline-flex;align-items:center;gap:3px;margin-top:6px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:650;line-height:1.4;color:#803110;background:#80311014;border:1px solid rgba(128,49,16,.22);border-radius:4px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;width:fit-content;align-self:flex-end}.ed-ai-user-toggle:hover{background:#80311029;color:#5c2007;border-color:#80311059}.ed-ai-user-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.ed-ai-user-attach-item{position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid rgba(128,49,16,.22);background:#8031100f;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .ed-ai-user-attach-item{border-color:#ff680859;background:#0000004d}.ed-ai-user-attach-item:hover{transform:scale(1.05);border-color:#ff6808;box-shadow:0 4px 10px #ff680838}.ed-ai-user-attach-item:focus-visible{outline:2px solid #ff6808;outline-offset:1px}.ed-ai-user-attach-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ed-ai-user-attach-item.is-video{flex-direction:column;gap:2px;padding:4px;font-size:8.5px;color:inherit;text-align:center}.ed-ai-user-attach-item.is-video svg{width:18px;height:18px;color:#ff6808}.ed-ai-user-attach-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44px}.ed-ai-message.is-loading .ed-ai-message-label:after{content:""}.ed-ai-typing-dots{display:inline-flex;align-items:center;gap:4px;padding:4px 2px}.ed-ai-typing-dots span{width:5px;height:5px;background-color:var(--muted, #888);border-radius:50%;display:inline-block;animation:ed-ai-dot-bounce 1.3s infinite ease-in-out both}.ed-ai-typing-dots span:nth-child(1){animation-delay:-.32s}.ed-ai-typing-dots span:nth-child(2){animation-delay:-.16s}.ed-ai-typing-dots span:nth-child(3){animation-delay:0s}@keyframes ed-ai-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1;background-color:var(--accent)}}.ed-ai-status-shimmer{--ai-stage: var(--accent);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;max-width:100%;color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.ed-ai-status-content{display:flex;min-width:0;flex-direction:column}.ed-ai-status-label{color:var(--ink);background:linear-gradient(90deg,var(--ink) 0%,var(--accent) 50%,var(--ink) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ed-ai-text-shimmer 2.4s linear infinite}@keyframes ed-ai-text-shimmer{0%{background-position:200% center}to{background-position:0% center}}.ed-ai-status-hint{overflow:hidden;color:var(--muted);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ed-ai-status-hint:empty{display:none}.ed-ai-status-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.ed-ai-status-shimmer[data-stage=generating]{--ai-stage: #a78bfa}.ed-ai-status-shimmer[data-stage=understanding]{--ai-stage: #ff7a00}.ed-ai-status-shimmer[data-stage=creative_direction]{--ai-stage: #f59e0b}.ed-ai-status-shimmer[data-stage=rendering]{--ai-stage: #2dd4bf}.ed-ai-status-shimmer[data-stage=editing]{--ai-stage: #60a5fa}.ed-ai-status-shimmer[data-stage=validating]{--ai-stage: #4ade80}.ed-ai-status-shimmer[data-stage=error]{--ai-stage: #f87171;-webkit-text-fill-color:currentColor;color:#f87171}.ed-ai-thought-dropdown{margin:6px 0;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .2s ease}:root[data-theme=light] .ed-ai-thought-dropdown{background:#00000006;border-color:#00000012}.ed-ai-thought-dropdown[open]{background:#ffffff0a;border-color:#ff7a0040}:root[data-theme=light] .ed-ai-thought-dropdown[open]{background:#00000009;border-color:#ff7a0040}.ed-ai-thought-summary{display:flex;align-items:center;gap:6px;padding:5px 9px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;color:var(--muted, #94a3b8);transition:color .15s ease,background .15s ease;list-style:none}.ed-ai-thought-summary::-webkit-details-marker{display:none}.ed-ai-thought-summary:hover{color:var(--ink, #f8fafc);background:#ffffff05}.ed-ai-thought-icon{font-size:11px;line-height:1;opacity:.85}.ed-ai-thought-title{font-weight:600;letter-spacing:-.01em;background:linear-gradient(90deg,var(--ink, #f8fafc) 0%,var(--accent, #ff7a00) 50%,var(--ink, #f8fafc) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ed-ai-text-shimmer 2.4s linear infinite}.ed-ai-thought-elapsed{font-size:10px;font-variant-numeric:tabular-nums;opacity:.65;color:var(--muted, #94a3b8)}.ed-ai-thought-chevron{margin-left:auto;display:flex;align-items:center;justify-content:center;opacity:.55;transition:transform .2s ease,opacity .2s ease}.ed-ai-thought-dropdown[open] .ed-ai-thought-chevron{transform:rotate(180deg);opacity:.85}.ed-ai-thought-body{padding:6px 10px 8px;font-size:11px;line-height:1.5;color:var(--muted, #94a3b8);border-top:1px solid rgba(255,255,255,.05);background:#0000001a;max-height:140px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin}:root[data-theme=light] .ed-ai-thought-body{background:#00000005;border-top-color:#0000000d;color:#64748b}.ed-ai-building-card{margin:2px 0;border-radius:9px;background:linear-gradient(135deg,#ff7a0014,#ffc92812),var(--surface, #1e293b);border:1px solid rgba(255,122,0,.28);padding:5px 9px;display:flex;align-items:center;gap:7px;position:relative;overflow:hidden}.ed-ai-building-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%);animation:ed-ai-shimmer 2.5s infinite linear;pointer-events:none}@keyframes ed-ai-shimmer{0%{transform:translate(-35%) translateY(-35%)}to{transform:translate(35%) translateY(35%)}}.ed-ai-building-icon{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--accent),#FF9E66);display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;box-shadow:0 2px 6px #ff7a0059;animation:ed-ai-pulse-scale 2s infinite ease-in-out;flex-shrink:0}@keyframes ed-ai-pulse-scale{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.15)}}.ed-ai-building-content{display:flex;flex-direction:column;gap:1px;min-width:0}.ed-ai-building-title{font-size:10.5px;font-weight:700;line-height:1.2;background:linear-gradient(90deg,var(--accent),#d85b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.ed-ai-building-status{font-size:9.5px;color:var(--ink);opacity:.85;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-ai-composer{flex-shrink:0;display:grid;grid-template-columns:28px 28px 1fr 28px;grid-template-areas:"attachments attachments attachments attachments" "prompt prompt prompt prompt" "attach preferences status send";gap:6px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 2px 8px #0000000a;transition:all .15s ease;position:relative}.ed-ai-slash-menu{position:absolute;bottom:calc(100% + 8px);left:10px;z-index:1000;min-width:260px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000040;display:none;flex-direction:column;gap:3px;animation:ed-ai-menu-pop .12s ease-out}.ed-ai-slash-menu.is-open{display:flex}.ed-ai-slash-menu[hidden]{display:none!important}.ed-ai-slash-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;border:none;background:transparent;color:var(--ink);cursor:pointer;text-align:left;width:100%;transition:background .1s ease}.ed-ai-slash-item:hover,.ed-ai-slash-item.is-selected{background:color-mix(in srgb,var(--surface) 82%,var(--ink) 18%)}.ed-ai-slash-badge{font-family:monospace;font-size:11px;font-weight:700;color:var(--accent, #ff7a00);background:color-mix(in srgb,var(--accent) 15%,transparent);padding:2px 6px;border-radius:4px;flex-shrink:0}.ed-ai-slash-desc{font-size:11px;color:var(--muted, #94a3b8);line-height:1.2}.ed-ai-composer-status{--ai-stage: var(--accent, #ff7a00);grid-area:status;display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:fit-content;height:18px;box-sizing:border-box;padding:0 6px;font-size:9.5px;font-weight:550;letter-spacing:.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;color:var(--muted, #94a3b8);border-radius:9999px;background:#ff7a000f;border:1px solid rgba(255,122,0,.18);position:relative;animation:ed-status-fadein .2s ease}:root[data-theme=light] .ed-ai-composer-status{background:#ff7a000d;border-color:#ff7a0026;color:#64748b}.ed-ai-composer-status:before{content:"";width:4.5px;height:4.5px;border-radius:50%;background-color:var(--ai-stage, #ff7a00);display:inline-block;animation:ed-ai-dot-pulse 1.4s ease-in-out infinite;flex-shrink:0;box-shadow:0 0 5px var(--ai-stage, #ff7a00)}.ed-ai-composer-status:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 50%,transparent 100%);animation:ed-ai-pill-shimmer 2.4s infinite;pointer-events:none}:root[data-theme=light] .ed-ai-composer-status:after{background:linear-gradient(90deg,transparent 0%,rgba(255,122,0,.12) 50%,transparent 100%)}@keyframes ed-ai-dot-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes ed-ai-pill-shimmer{0%{transform:translate(0)}to{transform:translate(250%)}}.ed-ai-composer-status[data-stage=understanding]{--ai-stage: #ff7a00}.ed-ai-composer-status[data-stage=creative_direction]{--ai-stage: #f59e0b}.ed-ai-composer-status[data-stage=generating]{--ai-stage: #a78bfa}.ed-ai-composer-status[data-stage=rendering]{--ai-stage: #2dd4bf}.ed-ai-composer-status[data-stage=editing]{--ai-stage: #60a5fa}.ed-ai-composer-status[data-stage=validating]{--ai-stage: #4ade80}.ed-ai-composer-status[data-stage=error]{--ai-stage: #f87171;color:#f87171;border-color:#f871714d;animation:ed-status-fadein .2s ease}.ed-ai-composer-status[hidden]{display:none!important}@keyframes ed-status-fadein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ed-ai-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff7a0024}.ed-ai-prompt{grid-area:prompt;width:100%;box-sizing:border-box;resize:none;min-height:24px;max-height:120px;padding:2px 0 4px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:1.45;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(140,160,190,.55) transparent}.ed-ai-prompt::placeholder{color:var(--muted);opacity:.8}.ed-ai-prompt:focus,.ed-ai-prompt:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.ed-ai-prompt::-webkit-scrollbar{width:5px}.ed-ai-prompt::-webkit-scrollbar-thumb{background:#8ca0be8c;border-radius:999px}.ed-ai-attach-wrap{grid-area:attach;position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;z-index:50}.ed-ai-attach-wrap.is-open{z-index:99999!important}.ed-ai-attach{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;transition:all .15s ease}.ed-ai-preferences{grid-area:preferences;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;transition:all .15s ease}.ed-ai-attach:hover,.ed-ai-attach.has-file,.ed-ai-attach.is-open,.ed-ai-preferences:hover{color:var(--accent);background:var(--chrome);border-color:var(--line)}.ed-ai-attach:focus-visible,.ed-ai-preferences:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed-ai-attach svg,.ed-ai-preferences svg{width:16px;height:16px;display:block}.ed-ai-attach-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:99999!important;width:216px;padding:4px;border-radius:10px;background:#141a26;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 36px #000000bf,0 4px 12px #00000080;display:flex;flex-direction:column;gap:2px;transform-origin:bottom left;animation:ed-attach-menu-in .13s cubic-bezier(.16,1,.3,1) forwards}:root[data-theme=light] .ed-ai-attach-menu{background:#fff;border-color:#0000001f;box-shadow:0 16px 36px #0000002e,0 4px 12px #00000014}.ed-ai-attach-menu[hidden]{display:none!important}@keyframes ed-attach-menu-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ed-ai-attach-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:transparent;border:none;color:var(--home-ink, #f8fafc);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;width:100%;box-sizing:border-box}.ed-ai-attach-item:hover,.ed-ai-attach-item:focus-visible{background:#ffffff14;outline:none}:root[data-theme=light] .ed-ai-attach-item:hover,:root[data-theme=light] .ed-ai-attach-item:focus-visible{background:#0000000f}.ed-ai-attach-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);color:var(--home-primary, #ff7a00);flex-shrink:0}:root[data-theme=light] .ed-ai-attach-item-icon{background:#0000000a;border-color:#00000014;color:var(--home-primary, #ff7a00)}.ed-ai-attach-item-icon svg{width:15px;height:15px}.ed-ai-attach-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ed-ai-attach-item-title{font-size:11.5px;font-weight:600;color:var(--home-ink, #f8fafc);line-height:1.2}:root[data-theme=light] .ed-ai-attach-item-title{color:#0f172a}.ed-ai-attach-item-desc{font-size:10px;font-weight:400;color:var(--home-muted, #94a3b8);line-height:1.15}.ed-ai-composer .ed-btn{grid-area:send;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border-radius:8px;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #ff7a0040}.ed-ai-composer .ed-btn:hover{background:#e55a00;box-shadow:0 3px 8px #ff7a0059;transform:translateY(-1px)}.ed-ai-composer .ed-btn.is-streaming{background:#b94b1a}.ed-ai-composer .ed-btn.is-streaming:hover{background:#913812}.ed-ai-composer .ed-btn svg{width:15px;height:15px;display:block}.ed-ai-preview{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#eef2f8;display:grid;place-items:center}.ed-ai-preview-frame{width:min(100%,280px);height:158px;overflow:hidden;position:relative;box-shadow:0 8px 20px #0f172a29}.ed-ai-preview-frame .rabitmoon-slide{direction:ltr;transform:scale(.25);transform-origin:top left}.ed-ai-conversation::-webkit-scrollbar{width:5px}.ed-ai-conversation::-webkit-scrollbar-thumb{background:#8ca0be59;border-radius:999px}@keyframes ed-ai-pulse{50%{opacity:.3}}.rabitmoon-el-table{overflow:visible}.rabitmoon-el-table .rabitmoon-cell-inner{min-height:1em}.ed-root .rabitmoon-el-table td{cursor:text}.rabitmoon-col-handle{border-radius:3px}.rabitmoon-col-handle:hover{background:#5e769959}.rabitmoon-el-table.rabitmoon-editing td{cursor:text}.ed-stepper{display:inline-flex;align-items:center;gap:6px}.ed-stepper .ed-btn-icon{width:24px;height:24px;line-height:1;font-size:15px;padding:0}.ed-stepper-val{min-width:20px;text-align:center;font-variant-numeric:tabular-nums;font-size:13px}input.ed-toggle{width:16px;height:16px;accent-color:#5E7699;cursor:pointer}.ed-lang-manage{margin:10px 0 4px;display:flex;flex-direction:column;gap:2px}.ed-lang-sec{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.ed-lang-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line)}.ed-lang-row:last-child{border-bottom:0}.ed-lang-txt{display:flex;flex-direction:column;min-width:0}.ed-lang-txt b{font-size:13px;font-weight:600}.ed-lang-txt span{font-size:11.5px;color:var(--muted)}.ed-lang-blurb{font-size:11.5px;color:var(--muted);line-height:1.5;margin:-2px 0 6px}.ed-lang-search{width:100%;margin:4px 0 6px;padding:7px 10px;font-size:13px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.ed-lang-scroll{max-height:240px;overflow-y:auto;padding-right:12px;scrollbar-gutter:stable}.ed-lang-acts{display:flex;gap:6px;flex:0 0 auto}.ed-lang-acts .ed-btn{white-space:nowrap}.ed-lang-warn{font-size:11.5px;line-height:1.5;color:var(--muted);background:var(--bg);border-left:2px solid var(--line);padding:5px 8px;margin:0 0 6px;border-radius:0 5px 5px 0}[dir=rtl] .ed-sec-toggle.closed:before{transform:translateY(-50%) rotate(180deg)}[dir=rtl] .ed-group-history .ed-btn svg{transform:scaleX(-1)}[dir=rtl] .ed-comment-me{float:left}[dir=rtl] .ed-row input[type=number],[dir=rtl] .ed-mini input,[dir=rtl] .ed-axis-range input,[dir=rtl] .ed-about-json,[dir=rtl] .ed-chart-json{direction:ltr}.ed-quickbar{position:absolute;top:0;left:50%;z-index:46;display:flex;align-items:center;gap:1px;width:max-content;max-width:calc(100% - 12px);min-height:30px;padding:2px 3px;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 7px 18px #141f3026,0 1px 4px #141f3012;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transform:translate(-50%);box-sizing:border-box;scrollbar-width:none;animation:ed-quickbar-in .14s cubic-bezier(.2,.8,.2,1);user-select:none;-webkit-user-select:none}.ed-quickbar::-webkit-scrollbar{display:none}.ed-quickbar[hidden]{display:none}@keyframes ed-quickbar-in{0%{opacity:0;transform:translate(-50%,-5px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}.ed-qb-separator{flex:0 0 1px;align-self:stretch;width:1px;min-height:19px;margin:2px 0;background:color-mix(in srgb,var(--line) 82%,transparent)}.ed-qb-group{display:flex;flex:0 0 auto;align-items:center;gap:0}.ed-qb-btn{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;line-height:1;cursor:pointer;touch-action:manipulation;transition:background .12s ease,color .12s ease,transform .08s ease}.ed-qb-btn svg{width:12px;height:12px}.ed-qb-btn b{font:800 12px/1 Georgia,serif}.ed-qb-btn:hover{background:var(--chrome-2);color:var(--ink)}.ed-qb-btn:active{transform:translateY(1px)}.ed-qb-btn.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:#d95616;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.ed-qb-btn:focus-visible,.ed-qb-select:focus-visible,.ed-qb-number:focus-visible,.ed-qb-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ed-qb-danger:hover{background:#c0392b1a;color:#b8322b}.ed-qb-close{color:var(--muted);font-size:17px;font-weight:300}.ed-qb-select,.ed-qb-number{flex:0 0 auto;height:24px;min-width:0;padding:1px 4px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--ink);font:inherit;font-size:9.5px;box-sizing:border-box}.ed-qb-select{width:72px;cursor:pointer}.ed-qb-font{width:88px}.ed-font-picker{position:relative;display:inline-block}.ed-qb-font-picker .ed-font-trigger{width:92px;min-width:92px;max-width:92px;height:24px;font-size:9.5px;padding:0 5px}.ed-panel-font-picker{width:100%}.ed-panel-font-picker .ed-font-trigger{width:100%;max-width:100%;height:28px;font-size:11px}.ed-font-trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;height:24px;min-width:90px;max-width:135px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--ink);font:inherit;font-size:10px;font-weight:550;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.ed-font-trigger:hover,.ed-font-trigger.active{border-color:var(--accent);background:var(--chrome-2)}.ed-font-trigger-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.ed-font-trigger-arrow{display:flex;align-items:center;color:var(--muted);flex-shrink:0;transition:transform .15s ease}.ed-font-trigger.active .ed-font-trigger-arrow{transform:rotate(180deg)}.ed-font-menu{position:fixed;width:220px;background:var(--surface, #1e293b);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px -4px #00000059,0 2px 8px #00000026;z-index:100000;overflow:hidden;display:flex;flex-direction:column;animation:ed-font-fade-in .12s ease-out}@keyframes ed-font-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ed-font-search-wrap{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--chrome-2);border-bottom:1px solid var(--line)}.ed-font-search-icon{color:var(--muted);display:flex;align-items:center}.ed-font-search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-size:11px;font-family:inherit;padding:2px 0}.ed-font-search-input::placeholder{color:var(--muted);opacity:.7}.ed-font-list{max-height:240px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.4) transparent}.ed-font-list::-webkit-scrollbar{width:5px}.ed-font-list::-webkit-scrollbar-thumb{background:#80808066;border-radius:4px}.ed-font-option{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:5px;border:none;background:transparent;color:var(--ink);cursor:pointer;text-align:start;width:100%;box-sizing:border-box;transition:background .1s ease}.ed-font-option:hover{background:var(--chrome-2)}.ed-font-option.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.ed-font-option-name{font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ed-font-option-meta{display:flex;align-items:center;gap:5px;flex-shrink:0}.ed-font-tag{font-size:8.5px;font-weight:600;padding:1px 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.ed-font-tag-google{background:#ffc92826;color:#d85b00}.ed-font-tag-system{background:#80808026;color:var(--muted)}.ed-font-tag-embedded{background:#ff7a0026;color:var(--accent)}.ed-font-tag-default{background:#8080801a;color:var(--muted)}.ed-font-check{font-size:11px;font-weight:700;color:var(--accent)}.ed-font-empty{padding:16px 8px;text-align:center;color:var(--muted);font-size:10.5px}.ed-qb-number{width:47px;text-align:end;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.ed-qb-number::-webkit-inner-spin-button,.ed-qb-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ed-qb-size{width:49px}.ed-qb-stroke{width:45px}.ed-qb-opacity{display:flex;flex:0 0 auto;align-items:center;gap:1px;color:var(--muted);font-size:10px}.ed-qb-opacity .ed-qb-number{width:44px;text-align:center;padding:1px 2px}.ed-qb-swatch{position:relative;display:block;flex:0 0 auto;width:17px;height:17px;padding:0;overflow:hidden;border:2px solid var(--surface);border-radius:50%;background:var(--swatch, #1E2A3A);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 90%,transparent);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.ed-qb-swatch:hover{transform:translateY(-1px) scale(1.07)}[dir=rtl] .ed-qb-number{direction:ltr}.ed-reader .ed-quickbar{display:none!important}@media(max-width:980px){.ed-qb-font{width:82px}}@media(max-width:700px){.ed-quickbar{top:5px;max-width:calc(100% - 10px);min-height:28px;padding:2px}.ed-qb-btn{width:23px;height:23px}.ed-qb-swatch{width:16px;height:16px}}.ed-format-strip.ed-format-strip-compact{height:76px;min-height:76px}.ed-format-strip-compact .ed-props-content{height:76px}.ed-format-strip-compact .ed-format-ribbon{display:grid;grid-template-rows:20px 22px 34px;height:76px}.ed-format-strip-compact .ed-format-context-strip{height:20px;padding-inline:8px}.ed-format-strip-compact .ed-format-tabs{min-height:22px;padding:0 8px;overflow-x:auto;scrollbar-width:none}.ed-format-strip-compact .ed-format-tabs::-webkit-scrollbar{display:none}.ed-format-strip-compact .ed-format-tab{height:22px;padding:2px 10px 3px;font-size:9px}.ed-format-strip-compact .ed-format-panels{height:34px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ed-format-strip-compact .ed-format-group{height:34px;padding:3px 8px;overflow:visible}.ed-format-strip-compact .ed-format-panels .ed-section-body{display:flex;flex-flow:row nowrap;align-items:center;width:max-content;min-width:100%;min-height:28px;height:28px;gap:5px;overflow:visible}.ed-format-strip-compact .ed-format-panels .ed-row{flex:0 0 auto;width:auto;min-width:0;max-width:150px;height:28px;min-height:28px;justify-content:center;align-items:center;gap:4px}.ed-format-strip-compact .ed-format-panels .ed-row:has(.ed-color-chip-wrap),.ed-format-strip-compact .ed-format-panels .ed-row:has(.ed-coloralpha),.ed-format-strip-compact .ed-format-panels .ed-row:has(.ed-toggle-wrap){min-width:0;width:auto;padding:0 2px}.ed-format-strip-compact .ed-format-panels .ed-row-label{display:none}.ed-format-strip-compact .ed-format-panels .ed-row select,.ed-format-strip-compact .ed-format-panels .ed-row input[type=text],.ed-format-strip-compact .ed-format-panels .ed-row input[type=number]{width:auto;min-width:62px;max-width:150px;height:26px}.ed-format-strip-compact .ed-format-panels .ed-section-body>.ed-grid2{display:flex;flex:0 0 auto;width:auto;height:28px;overflow:visible}.ed-format-strip-compact .ed-format-panels .ed-mini{width:62px;height:26px}.ed-format-strip-compact .ed-format-panels .ed-btn-block{min-width:96px;width:auto;height:26px}.ed-format-strip-compact .ed-format-panels textarea,.ed-format-strip-compact .ed-format-panels .ed-chart-json,.ed-format-strip-compact .ed-format-panels .ed-about-json{width:min(520px,60vw);min-width:260px;height:26px!important;min-height:26px!important;max-height:26px}@media(max-width:700px){.ed-format-strip.ed-format-strip-compact{height:70px;min-height:70px}}.ed-ribbon-bar{display:flex;flex-direction:column;width:100%;background:var(--surface, #ffffff);border-bottom:1px solid var(--line, rgba(0, 0, 0, .12));-webkit-user-select:none;user-select:none;position:relative;z-index:40;flex:0 0 auto;box-shadow:0 2px 8px #0000000a}.ed-ribbon-tabs{display:flex;align-items:center;justify-content:space-between;height:28px;min-height:28px;padding:0 10px;border-bottom:1px solid var(--line, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--chrome, #f3f3f3) 70%,transparent);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ed-ribbon-tabs::-webkit-scrollbar{display:none}.ed-ribbon-tabs-left{display:flex;align-items:center;gap:3px;height:100%;flex-shrink:0;min-width:max-content}.ed-ribbon-tab{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;border:none;background:transparent;color:var(--muted, #64748B);font-size:11.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;border-radius:6px 6px 0 0;position:relative;transition:color .15s ease,background .15s ease}.ed-ribbon-tab:hover{color:var(--ink, #0F172A);background:var(--field, rgba(0, 0, 0, .04))}.ed-ribbon-tab.active{color:var(--brand-orange, #FF7A00);font-weight:700}.ed-ribbon-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff8a00,#f50);border-radius:2px 2px 0 0;box-shadow:0 0 8px #ff7a0080}.ed-ribbon-tab.ed-ribbon-tab-contextual{color:#ff8a00;background:color-mix(in srgb,var(--brand-orange, #FF7A00) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-orange, #FF7A00) 25%,transparent);border-bottom:none}.ed-ribbon-tab.ed-ribbon-tab-contextual:hover{background:color-mix(in srgb,var(--brand-orange, #FF7A00) 16%,transparent);color:#ffa338}.ed-ribbon-tab.ed-ribbon-tab-contextual.active{background:color-mix(in srgb,var(--brand-orange, #FF7A00) 22%,transparent);color:#ff8a00;border-color:color-mix(in srgb,var(--brand-orange, #FF7A00) 45%,transparent)}.ed-ribbon-deck{height:64px;min-height:64px;max-height:64px;display:flex;align-items:center;padding:0 10px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;box-sizing:border-box;background:transparent;touch-action:pan-x}.ed-ribbon-deck::-webkit-scrollbar{display:none}.ed-ribbon-panel{display:none;align-items:center;gap:3px;height:100%;min-height:64px;width:max-content;min-width:100%;background:transparent}.ed-ribbon-panel.active{display:flex}.ed-ribbon-group{display:flex;align-items:center;gap:3px;height:100%;background:transparent;flex-shrink:0}.ed-ribbon-sep{width:1px;height:32px;background:var(--line, rgba(255, 255, 255, .1));margin:0 6px;flex-shrink:0}.ed-ribbon-panel-insert{display:none;flex-direction:column;justify-content:center;gap:4px;height:100%;min-height:64px;max-height:64px;width:max-content;min-width:100%;background:transparent;padding:0;box-sizing:border-box}.ed-ribbon-panel-insert.active{display:flex}.ed-ribbon-row{display:flex;align-items:center;gap:3px;height:27px;min-height:27px;max-height:27px;width:max-content;min-width:100%;overflow:visible}.ed-ribbon-row .ed-btn-new-slide{background:color-mix(in srgb,var(--brand-orange, #FF7A00) 18%,transparent)!important;color:var(--brand-orange, #FF7A00)!important;font-weight:700!important;border:1px solid color-mix(in srgb,var(--brand-orange, #FF7A00) 35%,transparent)!important}.ed-ribbon-row .ed-btn-new-slide:hover{background:color-mix(in srgb,var(--brand-orange, #FF7A00) 28%,transparent)!important;color:#ffa043!important;border-color:var(--brand-orange, #FF7A00)!important}.ed-lbl-short{display:none!important}.ed-lbl-full{display:inline!important}.ed-ribbon-row .ed-btn-new-slide .ed-dock-icon{color:var(--brand-orange, #FF7A00)!important}.ed-ribbon-row .ed-ribbon-group{display:flex;align-items:center;gap:3px;height:27px}.ed-ribbon-row .ed-dock-btn{height:25px;padding:0 7px;font-size:11px;gap:4px;border-radius:4px}.ed-ribbon-row .ed-dock-label{font-size:11px;font-weight:500;line-height:1}.ed-ribbon-row .ed-dock-icon{width:14px;height:14px}.ed-ribbon-row .ed-dock-icon svg{width:14px;height:14px}.ed-ribbon-row .ed-dock-caret{width:8px;height:8px}.ed-ribbon-row .ed-dock-caret svg{width:8px;height:8px}.ed-ribbon-row .ed-ribbon-control-label{font-size:11px;gap:4px;display:inline-flex;align-items:center;color:var(--muted, #94A3B8)}.ed-ribbon-row .ed-ribbon-control-label .ed-dock-icon{width:14px;height:14px}.ed-ribbon-row .ed-ribbon-select{height:25px;padding:0 6px;font-size:11px;border-radius:4px;background:#ffffff14;color:var(--ink, #F8FAFC);border:1px solid rgba(255,255,255,.14)}:root[data-theme=light] .ed-ribbon-row .ed-ribbon-select{background:#fff;color:#0f172a;border-color:#00000026}.ed-ribbon-row .ed-ribbon-swatch{width:15px;height:15px;border-radius:3px}.ed-ribbon-row .ed-ribbon-sep{width:1px;height:18px;margin:0 4px;background:var(--line, rgba(255, 255, 255, .1))}.ed-ribbon-row .ed-ribbon-group,.ed-ribbon-row .ed-dock-btn,.ed-ribbon-row .ed-dock-dropdown,.ed-ribbon-row .ed-ribbon-select,.ed-ribbon-row .ed-ribbon-control-label,.ed-ribbon-row .ed-ribbon-sep{flex-shrink:0!important;white-space:nowrap!important}@media(max-width:768px){.ed-sidebar,.ed-resizer-left,.ed-resizer-right,.ed-resizer{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border:none!important;pointer-events:none!important}.ed-workspace{flex-direction:column}.ed-editor-column{flex:1 1 auto;min-height:0}.ed-props,.ed-props:not(.ed-collapsed),.ed-props.ed-collapsed,.ed-workspace>.ed-props,.ed-workspace>.ed-ai-panel{position:static!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important;display:block!important}.ed-ai-header,.ed-ai-conversation,.ed-ai-suggestions,.ed-props-header,.ed-props-content,.ed-ai-preview{display:none!important}.ed-ai-sidebar{position:static!important;display:flex!important;width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;gap:0!important;padding:0 10px max(10px,env(safe-area-inset-bottom,10px))!important;margin:0!important;border:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important;overflow:visible!important}.ed-ai-composer{display:grid!important;position:sticky!important;bottom:0!important;inset-inline:auto!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;z-index:auto!important;box-sizing:border-box!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;background:var(--studio-panel-raised, #141A26)!important;box-shadow:0 10px 30px #0009,0 0 0 1px #ffffff14!important}:root[data-theme=light] .ed-ai-composer{background:#fff!important;box-shadow:0 10px 30px #0000001f,0 0 0 1px #00000014!important}.ed-corner-bl{position:absolute!important;inset-inline-start:10px!important;bottom:10px!important;z-index:50!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important}.ed-corner-bl .ed-zoombar,.ed-zoombar{position:static!important;height:26px!important;padding:1px 4px!important;gap:2px!important;display:inline-flex!important;align-items:center!important;background:var(--studio-panel-raised, #141A26)!important;border:1px solid var(--line, rgba(255, 255, 255, .14))!important;border-radius:999px!important;box-shadow:0 4px 14px #0006!important}:root[data-theme=light] .ed-corner-bl .ed-zoombar,:root[data-theme=light] .ed-zoombar{background:#fff!important;border-color:#00000026!important;box-shadow:0 4px 14px #00000014!important}.ed-zoombtn{width:22px!important;height:22px!important;font-size:12px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ed-zoomlabel{font-size:10.5px!important;font-weight:600!important;min-width:34px!important;line-height:22px!important;padding:0 2px!important}.ed-mobile-canvas-lock{display:inline-flex!important;margin-inline-start:2px;box-shadow:inset 1px 0 0 var(--line, rgba(255, 255, 255, .14))}.ed-mobile-canvas-lock[aria-pressed=true]{color:var(--accent, #ff7a00)!important;background:color-mix(in srgb,var(--accent, #ff7a00) 16%,transparent)!important}.ed-mobile-canvas-lock[aria-pressed=false]{color:var(--ink-2, #cbd5e1)!important;background:transparent!important}.ed-canvas-mobile-locked .rabitmoon-el{cursor:default!important}.ed-pagebar{position:absolute!important;height:26px!important;padding:1px 4px!important;gap:2px!important;bottom:10px!important;inset-inline-end:10px!important;inset-inline-start:auto!important;background:var(--studio-panel-raised, #141A26)!important;border:1px solid var(--line, rgba(255, 255, 255, .14))!important;border-radius:999px!important;box-shadow:0 4px 14px #0006!important;z-index:50!important;display:inline-flex!important;align-items:center!important}:root[data-theme=light] .ed-pagebar{background:#fff!important;border-color:#00000026!important;box-shadow:0 4px 14px #00000014!important}.ed-pagebtn{width:22px!important;height:22px!important;font-size:12px!important;font-weight:600!important;border-radius:999px!important;color:var(--muted, #94a3b8)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ed-pagelabel{font-size:10.5px!important;font-weight:600!important;min-width:30px!important;line-height:22px!important;color:var(--muted, #94a3b8)!important;padding:0 4px!important;text-align:center!important}.ed-menu-mobile-only{display:none!important}.ed-topbar .ed-menu{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;max-width:min(280px,calc(100vw - 16px))!important}.ed-ribbon-bar{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ed-ribbon-tabs{height:22px!important;min-height:22px!important;padding:0 4px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.ed-ribbon-tab{font-size:9.5px!important;height:20px!important;padding:0 6px!important;gap:2px!important;letter-spacing:.01em!important}.ed-ribbon-deck{width:100%!important;max-width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 6px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;touch-action:pan-x!important;scroll-snap-type:none!important}.ed-ribbon-deck::-webkit-scrollbar{display:none!important}.ed-ribbon-panel-insert,.ed-ribbon-panel-format{width:max-content!important;min-width:100%!important;gap:3px!important;height:100%!important;min-height:56px!important;max-height:56px!important;align-items:flex-start!important;justify-content:center!important}.ed-ribbon-row{width:max-content!important;min-width:100%!important;height:25px!important;min-height:25px!important;max-height:25px!important;gap:3px!important;overflow:visible!important;justify-content:flex-start!important}.ed-ribbon-row .ed-ribbon-group{height:25px!important;gap:3px!important;display:flex!important;align-items:center!important;scroll-snap-align:none!important}.ed-ribbon-row .ed-dock-btn{height:24px!important;padding:0 6px!important;font-size:10px!important;gap:3px!important;border-radius:4px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:unset!important;scroll-snap-align:none!important}.ed-ribbon-row .ed-dock-label{display:inline!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.ed-ribbon-row .ed-dock-icon{width:13px!important;height:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.ed-ribbon-row .ed-dock-icon svg{width:13px!important;height:13px!important}.ed-ribbon-row .ed-dock-caret{width:8px!important;height:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.ed-ribbon-row .ed-dock-caret svg{width:8px!important;height:8px!important}.ed-ribbon-row .ed-ribbon-control-label{font-size:10px!important;gap:3px!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}.ed-ribbon-row .ed-ribbon-control-label .ed-dock-label{display:inline!important}.ed-ribbon-row .ed-ribbon-control-label .ed-dock-icon{width:13px!important;height:13px!important}.ed-ribbon-row .ed-ribbon-select{height:24px!important;padding:0 4px!important;font-size:10px!important;border-radius:3px!important;min-width:75px!important;width:auto!important;max-width:115px!important}.ed-ribbon-row .ed-ribbon-swatch{border-radius:2px!important}.ed-ribbon-row .ed-ribbon-sep{height:14px!important;margin:0 2px!important}.ed-props-content,.ed-format-ribbon{width:max-content!important;min-width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;overflow:visible!important;padding:0 16px 0 0!important;box-sizing:border-box!important}.ed-format-tabs{height:21px!important;min-height:21px!important;max-height:21px!important;width:max-content!important;min-width:100%!important;overflow:visible!important;padding:0 4px!important;gap:2px!important;display:flex!important;align-items:center!important}.ed-format-tab{height:19px!important;padding:0 6px!important;font-size:9px!important;font-weight:600!important;flex-shrink:0!important;white-space:nowrap!important;border-radius:3px!important}.ed-format-panels{height:27px!important;min-height:27px!important;max-height:27px!important;width:max-content!important;min-width:100%!important;overflow:visible!important;padding:0 4px!important;gap:4px!important;display:flex!important;align-items:center!important}.ed-format-panels .ed-row{flex-shrink:0!important;white-space:nowrap!important;gap:4px!important}.ed-format-panels .ed-row-label{font-size:9px!important;white-space:nowrap!important;flex-shrink:0!important}.ed-format-panels .ed-row select,.ed-format-panels .ed-row input[type=text],.ed-format-panels .ed-row input[type=number]{height:21px!important;font-size:9px!important;padding:0 4px!important;border-radius:3px!important;box-sizing:border-box!important}.ed-format-panels .ed-row input[type=number]{width:44px!important;min-width:38px!important;text-align:center!important}.ed-format-panels .ed-format-group .ed-btn{height:21px!important;font-size:9px!important;padding:0 5px!important;flex-shrink:0!important}}@media(max-width:600px){.ed-ribbon-tab{font-size:9px!important;height:19px!important;padding:0 5px!important}.ed-format-tab{font-size:8.5px!important;height:18px!important;padding:0 5px!important}.ed-ribbon-row .ed-btn-dup .ed-dock-label,.ed-ribbon-row .ed-btn-del .ed-dock-label,.ed-ribbon-row .ed-btn-hide .ed-dock-label,.ed-ribbon-row .ed-btn-undo .ed-dock-label,.ed-ribbon-row .ed-btn-redo .ed-dock-label,.ed-ribbon-row .ed-ribbon-comment-btn .ed-dock-label,.ed-ribbon-row .ed-ribbon-control-label .ed-dock-label,.ed-ribbon-row .ed-btn-new-slide .ed-lbl-full,.ed-ribbon-row .ed-btn-info .ed-lbl-full{display:none!important}.ed-ribbon-row .ed-btn-new-slide .ed-lbl-short,.ed-ribbon-row .ed-btn-info .ed-lbl-short{display:inline!important}.ed-ribbon-row .ed-dock-btn{padding:0 5px!important;font-size:9.5px!important}.ed-ribbon-row .ed-ribbon-select{min-width:62px!important;max-width:90px!important;font-size:9.5px!important;padding:0 2px!important}.ed-format-panels .ed-row-label{font-size:8.5px!important}.ed-format-panels .ed-row select,.ed-format-panels .ed-row input[type=text],.ed-format-panels .ed-row input[type=number]{font-size:8.5px!important;height:20px!important}}@media(max-width:440px){.ed-ribbon-tab{font-size:8.5px!important;height:18px!important;padding:0 4px!important}.ed-format-tab{font-size:8px!important;height:17px!important;padding:0 4px!important}.ed-ribbon-row,.ed-ribbon-row .ed-ribbon-group{gap:2px!important}.ed-ribbon-row .ed-dock-btn{padding:0 4px!important;font-size:9px!important;gap:2px!important}.ed-ribbon-row .ed-dock-label{font-size:9px!important}.ed-ribbon-row .ed-ribbon-sep{margin:0 1px!important}.ed-zoombar{height:22px!important;padding:1px 2px!important;bottom:8px!important;inset-inline-end:8px!important}.ed-zoombtn{width:18px!important;height:18px!important;font-size:10px!important}.ed-zoomlabel{font-size:8.5px!important;min-width:26px!important;line-height:18px!important}}.ed-floating-dock{display:none}.ed-dock-btn{display:flex;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink, #111111);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.ed-dock-btn:hover{background:color-mix(in srgb,var(--accent, #ff7a00) 9%,var(--field, rgba(0, 0, 0, .05)));color:var(--accent, #ff7a00)}.ed-dock-btn:active{transform:scale(.96)}.ed-dock-btn.ed-btn-armed{background:color-mix(in srgb,var(--accent, #ff7a00) 20%,transparent);border-color:var(--accent, #ff7a00);color:var(--accent, #ff7a00)}.ed-dock-label{font-size:12px;font-weight:500;line-height:1}.ed-dock-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.ed-dock-icon svg{width:18px;height:18px}.ed-dock-caret{display:flex;align-items:center;justify-content:center;opacity:.55;width:10px;height:10px;margin-left:-1px}.ed-dock-caret svg{width:10px;height:10px}.ed-dock-sep{width:1px;height:20px;background:var(--line, rgba(0, 0, 0, .12));margin:0 4px}.ed-dock-dropdown{position:relative}.ed-dock-menu{top:calc(100% + 5px);bottom:auto;left:0;transform:none;min-width:180px;border-radius:12px;background:var(--surface, #ffffff);border:1px solid var(--line, rgba(0, 0, 0, .12));color:var(--ink, #0f172a);box-shadow:0 16px 36px #00000040,0 0 0 1px var(--line, rgba(0, 0, 0, .08));position:absolute;z-index:9999}.ed-dropdown.open>.ed-dock-menu,.ed-menu-floating{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.ed-dropdown.open>.ed-shape-grid-menu,.ed-menu-floating.ed-shape-grid-menu{display:grid!important;grid-template-columns:repeat(4,38px)!important;gap:4px!important;padding:8px!important;width:auto!important}.ed-dropdown.open>.ed-infographic-text-menu,.ed-dropdown.open>.ed-chart-text-menu,.ed-menu-floating.ed-infographic-text-menu,.ed-menu-floating.ed-chart-text-menu,.ed-menu-floating.ed-chart-quick-menu,.ed-menu-floating.ed-text-dock-menu{display:block!important;min-width:220px!important;max-width:320px!important;max-height:230px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}:root[data-theme=dark] .ed-dock-menu,:root:not([data-theme=light]) .ed-dock-menu,:root[data-theme=dark] .ed-root .ed-dock-menu,:root:not([data-theme=light]) .ed-root .ed-dock-menu,:root[data-theme=dark] .ed-menu-floating,:root:not([data-theme=light]) .ed-menu-floating{background:var(--studio-panel-raised, #141A26)!important;border:1px solid color-mix(in srgb,var(--brand-orange, #FF7A00) 25%,var(--studio-line, #1E293B))!important;color:#f8fafc!important;box-shadow:0 20px 48px #00000080,0 0 24px #ff7a0014!important}:root[data-theme=light] .ed-dock-menu,:root[data-theme=light] .ed-root .ed-dock-menu,:root[data-theme=light] .ed-menu-floating{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#0f172a!important;box-shadow:0 16px 40px #00000024!important}.ed-dock-menu .ed-btn,.ed-menu-floating .ed-btn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-weight:500;border-radius:6px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:start;transition:background .12s ease,color .12s ease}:root[data-theme=light] .ed-dock-menu .ed-btn,:root[data-theme=light] .ed-menu-floating .ed-btn{color:#0f172a}.ed-dock-menu .ed-btn:hover,.ed-menu-floating .ed-btn:hover{background:color-mix(in srgb,var(--brand-orange, #FF7A00) 14%,rgba(255,255,255,.06));color:var(--brand-orange, #FF7A00)}:root[data-theme=light] .ed-dock-menu .ed-btn:hover,:root[data-theme=light] .ed-menu-floating .ed-btn:hover{background:color-mix(in srgb,var(--brand-orange, #ff6808) 10%,#f4f0e8)!important;color:var(--brand-orange, #ff6808)!important}:root[data-theme=light] .ed-dock-menu .ed-btn:hover svg,:root[data-theme=light] .ed-menu-floating .ed-btn:hover svg{color:var(--brand-orange, #ff6808)!important}.ed-ribbon-control-label{display:flex;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:500;color:var(--muted, #94A3B8);white-space:nowrap}.ed-ribbon-select{height:28px;background:color-mix(in srgb,var(--field, rgba(255, 255, 255, .06)) 80%,transparent);color:var(--ink, #F8FAFC);border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:6px;font-size:11.5px;font-weight:500;padding:0 8px;outline:none;cursor:pointer}.ed-ribbon-select:hover{border-color:var(--brand-orange, #FF7A00)}:root[data-theme=light] .ed-ribbon-select{background:#fff;color:#0f172a;border-color:#00000026}.ed-ribbon-swatch{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px #00000026;flex-shrink:0}.ed-ribbon-color-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ed-shape-grid-menu{left:0!important;right:auto!important}.ed-ribbon-panel-format{width:100%;height:100%;min-height:64px;overflow:hidden!important}.ed-ribbon-bar:has(.ed-ribbon-panel-format.active) .ed-ribbon-deck{overflow-x:hidden!important}.ed-ribbon-bar .ed-format-context-strip{display:none!important}.ed-ribbon-bar .ed-props-content{width:100%!important;max-width:100%!important;min-width:0!important;height:64px!important;min-height:64px!important;max-height:64px!important;overflow:hidden!important;display:flex!important;align-items:center!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.ed-ribbon-bar .ed-format-ribbon{display:flex!important;flex-direction:column!important;justify-content:center!important;height:64px!important;min-height:64px!important;max-height:64px!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:3px!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:none!important}.ed-ribbon-bar .ed-format-tabs{display:flex!important;align-items:center!important;gap:4px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 8px 0 0!important;border:none!important;border-bottom:none!important;background:transparent!important;flex-shrink:0!important;margin:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;width:100%!important;min-width:0!important;position:sticky!important;left:0!important;z-index:5!important}.ed-ribbon-bar .ed-format-tabs::-webkit-scrollbar{display:none!important}.ed-ribbon-bar .ed-format-tab{height:22px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;border-radius:4px!important;border:none!important;background:transparent!important;color:var(--muted, #94A3B8)!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease,color .15s ease!important;box-shadow:none!important}.ed-ribbon-bar .ed-format-tab:hover{color:#f8fafc!important;background:#ffffff14!important}.ed-ribbon-bar .ed-format-tab.active{background:var(--brand-orange, #FF7A00)!important;color:#fff!important;box-shadow:0 1px 4px #ff7a0059!important}.ed-ribbon-bar .ed-format-panels{display:flex!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;border-left:none!important;background:transparent!important;padding:0 12px 0 0!important;margin:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}.ed-ribbon-bar .ed-format-panels::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ed-ribbon-bar .ed-format-group{display:flex!important;align-items:center!important;height:30px!important;min-height:30px!important;background:transparent!important;padding:0!important;margin:0!important;flex-shrink:0!important;width:max-content!important;min-width:max-content!important}.ed-ribbon-bar .ed-format-group[hidden]{display:none!important}.ed-ribbon-bar .ed-section-body{display:flex!important;flex-direction:row!important;align-items:center!important;height:30px!important;min-height:30px!important;gap:12px!important;overflow:visible!important;width:max-content!important;min-width:max-content!important;flex-shrink:0!important}.ed-ribbon-bar .ed-row{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;height:28px!important;min-height:28px!important;width:auto!important;max-width:none!important;margin:0!important;white-space:nowrap!important;flex-shrink:0!important}.ed-ribbon-bar .ed-row-label{display:inline-block!important;font-size:11px!important;font-weight:500!important;color:var(--muted, #94A3B8)!important;white-space:nowrap!important;line-height:1!important;flex-shrink:0!important}.ed-ribbon-bar .ed-stepper{display:inline-flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important}.ed-ribbon-bar .ed-row select,.ed-ribbon-bar .ed-row input[type=text],.ed-ribbon-bar .ed-row input[type=number]{height:26px!important;padding:0 7px!important;font-size:11px!important;border-radius:4px!important;background:#ffffff14!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.14)!important;width:auto!important;min-width:44px!important;max-width:140px!important;box-sizing:border-box!important;flex-shrink:0!important}.ed-ribbon-bar .ed-row input[type=number]{width:48px!important;text-align:center!important;padding:0 2px!important;-moz-appearance:textfield!important}.ed-ribbon-bar .ed-row input[type=number]::-webkit-inner-spin-button,.ed-ribbon-bar .ed-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.ed-ribbon-bar .ed-grid2{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:auto!important;flex-shrink:0!important}.ed-ribbon-bar .ed-format-group .ed-btn{height:26px!important;padding:0 8px!important;font-size:11px!important;border-radius:4px!important;background:#ffffff14!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.14)!important;display:inline-flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;white-space:nowrap!important}.ed-ribbon-bar .ed-hint{display:none!important}.ed-ribbon-bar .ed-color-chip-wrap{display:inline-flex!important;align-items:center!important;height:26px!important}.ed-ribbon-bar .ed-color-chip{width:22px!important;height:22px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.25)!important}:root[data-theme=light] .ed-ribbon-bar .ed-format-tabs{border:none!important;border-bottom:none!important;background:transparent!important}:root[data-theme=light] .ed-ribbon-bar .ed-format-tab{color:#64748b!important}:root[data-theme=light] .ed-ribbon-bar .ed-format-tab:hover{color:#0f172a!important;background:#0000000f!important}:root[data-theme=light] .ed-ribbon-bar .ed-format-tab.active{background:#ff7a00!important;color:#fff!important}:root[data-theme=light] .ed-ribbon-bar .ed-row select,:root[data-theme=light] .ed-ribbon-bar .ed-row input[type=text],:root[data-theme=light] .ed-ribbon-bar .ed-row input[type=number],:root[data-theme=light] .ed-ribbon-bar .ed-format-group .ed-btn{background:#fff!important;color:#0f172a!important;border-color:#00000026!important}@media(max-width:768px){.ed-ribbon-bar .ed-props-content,.ed-ribbon-bar .ed-format-ribbon{height:56px!important;min-height:56px!important;max-height:56px!important;padding:2px 10px 2px 0!important;gap:2px!important;justify-content:center!important}.ed-ribbon-bar .ed-format-tabs{height:22px!important;min-height:22px!important;max-height:22px!important;gap:4px!important;padding:0 4px 0 0!important;margin:0!important}.ed-ribbon-bar .ed-format-tab{height:20px!important;padding:0 8px!important;font-size:10px!important;font-weight:600!important;border-radius:4px!important;letter-spacing:.01em!important}.ed-ribbon-bar .ed-format-panels{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 4px 0 0!important;margin:0!important;gap:5px!important}.ed-ribbon-bar .ed-format-group,.ed-ribbon-bar .ed-section-body{height:26px!important;min-height:26px!important;gap:4px!important}.ed-ribbon-bar .ed-row{height:24px!important;min-height:24px!important;gap:4px!important}.ed-ribbon-bar .ed-row-label{font-size:9.5px!important;font-weight:500!important}.ed-ribbon-bar .ed-row select,.ed-ribbon-bar .ed-row input[type=text],.ed-ribbon-bar .ed-row input[type=number]{height:22px!important;padding:0 5px!important;font-size:9.5px!important;border-radius:4px!important;max-width:95px!important}.ed-ribbon-bar .ed-row input[type=number]{width:38px!important}.ed-ribbon-bar .ed-format-group .ed-btn{height:22px!important;padding:0 6px!important;font-size:9.5px!important;border-radius:4px!important}.ed-ribbon-bar .ed-color-chip-wrap{height:22px!important}.ed-ribbon-bar .ed-color-chip{width:18px!important;height:18px!important;border-radius:3px!important}}@media(max-width:600px){.ed-ribbon-bar .ed-props-content,.ed-ribbon-bar .ed-format-ribbon{height:54px!important;min-height:54px!important;max-height:54px!important;gap:2px!important;padding:1px 8px 1px 0!important}.ed-ribbon-bar .ed-format-tabs{height:21px!important;min-height:21px!important;max-height:21px!important;gap:3px!important}.ed-ribbon-bar .ed-format-tab{height:19px!important;padding:0 7px!important;font-size:9.5px!important}.ed-ribbon-bar .ed-format-panels{height:25px!important;min-height:25px!important;max-height:25px!important;gap:4px!important}.ed-ribbon-bar .ed-format-group,.ed-ribbon-bar .ed-section-body{height:25px!important;min-height:25px!important;gap:3px!important}.ed-ribbon-bar .ed-row{height:23px!important;min-height:23px!important;gap:3px!important}.ed-ribbon-bar .ed-row-label{font-size:9px!important}.ed-ribbon-bar .ed-row select,.ed-ribbon-bar .ed-row input[type=text],.ed-ribbon-bar .ed-row input[type=number]{height:21px!important;padding:0 4px!important;font-size:9px!important;max-width:80px!important}.ed-ribbon-bar .ed-format-group .ed-btn{height:21px!important;padding:0 5px!important;font-size:9px!important}}@media(max-width:440px){.ed-ribbon-bar .ed-format-tab{height:18px!important;padding:0 5px!important;font-size:9px!important}.ed-ribbon-bar .ed-row-label{font-size:8.5px!important}.ed-ribbon-bar .ed-row select,.ed-ribbon-bar .ed-row input[type=text],.ed-ribbon-bar .ed-row input[type=number]{font-size:8.5px!important;height:20px!important;padding:0 3px!important}.ed-ribbon-bar .ed-format-group .ed-btn{height:20px!important;padding:0 4px!important;font-size:8.5px!important}}.ed-dropdown.open>.ed-chart-quick-menu{display:grid}.ed-chart-quick-menu{grid-template-columns:repeat(5,40px);gap:4px;width:max-content;min-width:0;padding:6px;border-radius:12px}.ed-chart-quick-menu .ed-btn{width:40px;height:38px;min-width:0;min-height:0;justify-content:center;padding:5px;border:1px solid transparent;border-radius:10px;background:var(--chrome, rgba(0, 0, 0, .025));color:var(--ink-2, #31445c);transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .14s ease,background .14s ease,color .14s ease}.ed-chart-quick-menu .ed-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.ed-chart-quick-menu .ed-btn>svg{width:30px;height:22px;flex:none}.ed-dropdown.open>.ed-chart-text-menu{display:block;animation:edGalleryMenuIn .16s cubic-bezier(.16,1,.3,1)}.ed-chart-text-menu{width:220px;max-height:min(230px,calc(100vh - 130px));padding:4px;overflow-y:auto;overscroll-behavior:contain}.ed-chart-text-menu .ed-btn{width:100%;min-height:24px;justify-content:flex-start;padding:4px 7px;border-radius:6px;text-align:start;font-size:11px;line-height:1.15;transition:background .12s ease,color .12s ease,transform .12s cubic-bezier(.16,1,.3,1)}.ed-chart-text-menu .ed-btn:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);transform:translate(2px)}.ed-chart-text-menu .ed-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-dropdown.open>.ed-infographic-cascade-menu,.ed-menu-floating.ed-infographic-cascade-menu{display:flex!important;flex-direction:column!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:edCascadeFadeIn .14s cubic-bezier(.16,1,.3,1)}.ed-infographic-cascade-menu{display:none;width:210px!important;min-width:210px!important;max-width:210px!important;padding:5px!important;overflow:visible!important;border-radius:10px;background:var(--studio-panel-raised, #171c24)!important;border:1px solid color-mix(in srgb,var(--brand-orange, #ff6808) 24%,var(--studio-line, #2c333e))!important;box-shadow:0 18px 44px #0000007a,0 0 24px color-mix(in srgb,var(--brand-orange, #ff6808) 8%,transparent)!important;-webkit-user-select:none;user-select:none;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.ed-cascade-item{position:relative;width:100%}.ed-cascade-row{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:6px;border:none;background:transparent;color:var(--ink, #E2E8F0);font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;text-align:start;transition:background .12s ease,color .12s ease}.ed-cascade-row:hover,.ed-cascade-item:hover>.ed-cascade-row{background:color-mix(in srgb,var(--brand-orange, #ff6808) 14%,rgba(255,255,255,.05));color:var(--brand-amber, #ffc928)}.ed-cascade-label{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ed-cascade-label>svg{width:14px;height:14px;flex:none;color:var(--brand-orange, #ff6808);opacity:.9}.ed-cascade-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-cascade-meta{display:flex;align-items:center;gap:5px;flex:none;margin-left:6px}.ed-cascade-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;padding:0 5px;font-size:10px;font-weight:600;border-radius:999px;background:#ffffff12;color:var(--ink-muted, #94A3B8);transition:background .12s ease,color .12s ease}.ed-cascade-row:hover .ed-cascade-count,.ed-cascade-item:hover>.ed-cascade-row .ed-cascade-count{background:color-mix(in srgb,var(--brand-orange, #ff6808) 22%,transparent);color:var(--brand-amber, #ffc928)}.ed-cascade-arrow{font-size:13px;font-weight:600;line-height:1;color:var(--ink-muted, #94A3B8);opacity:.65;transition:transform .12s ease,color .12s ease,opacity .12s ease}.ed-cascade-row:hover .ed-cascade-arrow,.ed-cascade-item:hover>.ed-cascade-row .ed-cascade-arrow{color:var(--brand-orange, #ff7a00);opacity:1;transform:translate(1px)}.ed-cascade-sub{display:none!important;position:absolute;left:100%;top:-4px;margin-left:0;width:210px;padding:5px;background:var(--studio-panel-raised, #171c24);border:1px solid color-mix(in srgb,var(--brand-orange, #ff6808) 24%,var(--studio-line, #2c333e));border-radius:10px;box-shadow:0 18px 44px #00000085,0 0 24px color-mix(in srgb,var(--brand-orange, #ff6808) 8%,transparent);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);z-index:100005}.ed-cascade-sub:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:12px;background:transparent;pointer-events:auto}.ed-cascade-sub.flip-left:before{left:auto;right:-10px;width:12px}.ed-cascade-level2{overflow:visible!important;width:210px}.ed-cascade-leaves{width:230px;max-height:min(380px,calc(100vh - 120px));overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ed-cascade-leaves::-webkit-scrollbar{width:5px}.ed-cascade-leaves::-webkit-scrollbar-track{background:transparent}.ed-cascade-leaves::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.ed-cascade-leaves::-webkit-scrollbar-thumb:hover{background:#ffffff59}.ed-cascade-item:hover>.ed-cascade-sub{display:block!important;animation:edCascadeFadeIn .12s cubic-bezier(.16,1,.3,1)}.ed-cascade-sub.flip-left{left:auto!important;right:100%!important;margin-left:0;margin-right:0}.ed-cascade-sub.flip-left .ed-cascade-arrow{transform:rotate(180deg)}.ed-cascade-item:hover>.ed-cascade-row .ed-cascade-sub.flip-left .ed-cascade-arrow{transform:rotate(180deg) translate(1px)}.ed-cascade-leaf{width:100%;min-height:26px;display:flex;align-items:center;justify-content:flex-start;padding:5px 8px;border-radius:6px;border:none;background:transparent;color:var(--ink, #E2E8F0);font-size:11.5px;font-weight:500;line-height:1.2;cursor:pointer;text-align:start;transition:background .12s ease,color .12s ease,transform .12s ease}.ed-cascade-leaf>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-cascade-leaf:hover{background:color-mix(in srgb,var(--brand-orange, #ff6808) 14%,rgba(255,255,255,.05));color:var(--brand-amber, #ffc928);transform:translate(2px)}@keyframes edCascadeFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=light] .ed-infographic-cascade-menu,:root[data-theme=light] .ed-cascade-sub{background:#fff!important;border-color:#0000001f!important;color:#0f172a!important;box-shadow:0 16px 36px #00000029!important}:root[data-theme=light] .ed-cascade-row,:root[data-theme=light] .ed-cascade-leaf{color:#0f172a}:root[data-theme=light] .ed-cascade-row:hover,:root[data-theme=light] .ed-cascade-item:hover>.ed-cascade-row,:root[data-theme=light] .ed-cascade-leaf:hover{background:color-mix(in srgb,var(--brand-orange, #ff6808) 10%,#f4f0e8);color:var(--brand-orange, #ff6808)}:root[data-theme=light] .ed-cascade-count{background:#0000000f;color:#64748b}:root[data-theme=light] .ed-cascade-leaves::-webkit-scrollbar-thumb{background:#0000002e}:root[data-theme=light] .ed-cascade-leaves::-webkit-scrollbar-thumb:hover{background:#00000052}.ed-gallery-hover-preview{position:fixed;z-index:100010!important;width:250px;height:160px;padding:5px;pointer-events:none;visibility:hidden;opacity:0;border:1px solid color-mix(in srgb,var(--brand-orange, #ff6808) 28%,var(--studio-line, #2c333e));border-radius:14px;background:linear-gradient(135deg,rgba(255,104,8,.08) 0%,transparent 45%,rgba(255,201,40,.04) 100%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 50%),#171c24;box-shadow:0 20px 48px #0000007a,0 0 24px color-mix(in srgb,var(--brand-orange, #ff6808) 12%,transparent),inset 0 1px #ffffff0f;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);transform:translateY(4px) scale(.96);transform-origin:center;transition:opacity .14s ease,transform .16s cubic-bezier(.16,1,.3,1),visibility 0s linear .16s}.ed-gallery-hover-preview.open{visibility:visible;opacity:1;transform:translateY(0) scale(1);transition-delay:0s}.ed-gallery-hover-surface{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px #0000000f;background:#fff}.ed-gallery-hover-surface>svg{display:block;width:100%!important;height:100%!important}.ed-icon-picker-popover{position:absolute;bottom:74px;left:50%;transform:translate(-50%) translateY(8px) scale(.98);width:380px;height:380px;background:var(--surface, #ffffff);border:1px solid var(--line, rgba(0, 0, 0, .14));border-radius:14px;box-shadow:0 16px 40px #0000003d,0 0 0 1px #00000014;z-index:60;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);overflow:hidden}.ed-icon-picker-popover.open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.ed-icon-topbar{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line, rgba(0, 0, 0, .08));background:var(--chrome, rgba(0, 0, 0, .02));border-radius:14px 14px 0 0;-webkit-user-select:none;user-select:none}.ed-icon-weight-wrap{position:relative}.ed-icon-weight-btn{display:flex;align-items:center;justify-content:space-between;width:84px;flex:none;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--line, rgba(0, 0, 0, .14));background:var(--surface, #ffffff);color:var(--ink, #111111);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.ed-icon-weight-btn:hover{background:var(--field, rgba(0, 0, 0, .05));border-color:var(--line, rgba(0, 0, 0, .22))}.ed-icon-weight-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:110px;background:var(--surface, #ffffff);border:1px solid var(--line, rgba(0, 0, 0, .14));border-radius:8px;box-shadow:0 10px 24px #00000038;padding:3px;z-index:70;flex-direction:column;gap:1px}.ed-icon-weight-menu.open{display:flex}.ed-icon-weight-item{padding:5px 8px;font-size:11.5px;font-weight:500;text-align:left;border:none;background:transparent;color:var(--ink, #111111);border-radius:5px;cursor:pointer;transition:background .12s ease}.ed-icon-weight-item:hover{background:var(--field, rgba(0, 0, 0, .06));color:var(--accent, #ff7a00)}.ed-icon-search-box{flex:1;display:flex;align-items:center;gap:5px;height:28px;padding:0 7px;background:var(--surface, #ffffff);border:1px solid var(--line, rgba(0, 0, 0, .14));border-radius:6px;min-width:0}.ed-icon-search-icon{display:flex;align-items:center;color:var(--muted, #888888)}.ed-icon-search-icon svg{width:14px;height:14px}.ed-icon-search-field{flex:1;border:none;background:transparent;outline:none;font-size:11.5px;color:var(--ink, #111111);min-width:30px}.ed-icon-search-kbd{font-size:9px;padding:1px 4px;border-radius:3px;background:var(--field, rgba(0, 0, 0, .06));color:var(--muted, #888888);border:1px solid var(--line, rgba(0, 0, 0, .08))}.ed-icon-color-box{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;width:68px;flex:none;height:28px;padding:0 6px;background:var(--surface, #ffffff);border:1px solid var(--line, rgba(0, 0, 0, .14));border-radius:6px;cursor:pointer;box-sizing:border-box}.ed-icon-color-swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.ed-icon-color-hex{font-size:10.5px;font-weight:600;font-family:monospace;color:var(--ink, #111111)}.ed-icon-color-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ed-icon-reset-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--line, rgba(0, 0, 0, .14));background:var(--surface, #ffffff);color:var(--muted, #666666);font-size:13px;cursor:pointer;transition:all .15s ease}.ed-icon-reset-btn:hover{background:var(--field, rgba(0, 0, 0, .06));color:var(--ink, #111111);transform:rotate(-45deg)}.ed-icon-recents-section{padding:6px 10px 4px;border-bottom:1px solid var(--line, rgba(0, 0, 0, .06))}.ed-icon-recents-wrap{padding:6px 10px 4px;border-bottom:1px solid var(--line, rgba(0, 0, 0, .08));background:var(--surface, #ffffff);flex:none}.ed-icon-sec-title{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted, #888888);margin-bottom:4px}.ed-icon-sec-title small{font-size:9.5px;font-weight:600;opacity:.7}.ed-icon-grid-scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding:8px 10px;scrollbar-width:thin;scrollbar-color:rgba(140,140,140,.35) transparent}.ed-icon-grid-scroll::-webkit-scrollbar{width:5px}.ed-icon-grid-scroll::-webkit-scrollbar-track{background:transparent}.ed-icon-grid-scroll::-webkit-scrollbar-thumb{background:#8c8c8c59;border-radius:9999px;transition:background .15s ease}.ed-icon-grid-scroll::-webkit-scrollbar-thumb:hover{background:#8c8c8ca6}.ed-icon-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ed-icon-recents-grid{grid-template-columns:repeat(7,1fr)}.ed-icon-item{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink, #111111);cursor:pointer;padding:4px;transition:all .12s ease}.ed-icon-item svg{width:20px;height:20px;display:block}.ed-icon-item:hover{background:var(--field, rgba(0, 0, 0, .08));border-color:var(--line, rgba(0, 0, 0, .15));transform:translateY(-1px);box-shadow:0 3px 8px #0000001a}.ed-icon-loading{width:15px;height:15px;border-radius:3px;background:var(--line, rgba(0, 0, 0, .08))}.ed-icon-footer{padding:5px 10px;background:var(--chrome, rgba(0, 0, 0, .02));border-top:1px solid var(--line, rgba(0, 0, 0, .08));border-radius:0 0 14px 14px;font-size:10.5px;font-weight:500;color:var(--muted, #777777);display:flex;align-items:center;justify-content:space-between;flex:none}.ed-icon-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center;padding:12px 10px;color:var(--muted, #888888)}.ed-icon-empty-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--field, rgba(0, 0, 0, .05));margin-bottom:8px;opacity:.6}.ed-icon-empty-icon svg{width:18px;height:18px}.ed-icon-empty-text{font-size:12px;font-weight:500;color:var(--ink, #111111);margin:0 0 4px}.ed-icon-empty-hint{font-size:11px;color:var(--muted, #888888)}.ed-tooltip{position:fixed;z-index:3000;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#09090b;color:#f8fafc;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1.2;border-radius:6px;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 16px -2px #00000059,0 2px 6px -1px #0003;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;max-width:min(240px,calc(100vw - 16px));box-sizing:border-box;white-space:normal;text-align:center;overflow-wrap:anywhere;opacity:0;transform:translateY(2px) scale(.96);transition:opacity .1s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1)}.ed-tooltip-visible{opacity:1;transform:translateY(0) scale(1)}.ed-tooltip-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;padding:1px 4px;font-family:inherit;font-size:10px;font-weight:600;color:#a1a1aa;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:4px}.ed-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(12px) scale(.95);background:#18181b;color:#fff;font-size:13.5px;font-weight:600;padding:9px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 32px #0006,0 2px 8px #00000040;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:8px;white-space:nowrap}.ed-toast.show{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.ed-export-dropdown{position:relative}.ed-export-popover{position:absolute;top:calc(100% + 6px);inset-inline-end:0;width:270px;max-width:calc(100vw - 20px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px #0000004d,0 0 0 1px var(--line);padding:12px 14px;display:none;flex-direction:column;gap:10px;z-index:1200;box-sizing:border-box}.ed-export-dropdown.open .ed-export-popover{display:flex;animation:edFadeIn .15s cubic-bezier(.16,1,.3,1)}.ed-export-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid var(--line)}.ed-export-head h3{margin:0;font-size:14px;font-weight:700;color:var(--ink);text-align:center;flex:1}.ed-export-close{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:1}.ed-export-close:hover{background:var(--chrome);color:var(--ink)}.ed-export-sec{display:flex;flex-direction:column;gap:5px}.ed-export-label{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ed-export-ft-selector{position:relative}.ed-export-ft-current{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--chrome);cursor:pointer;transition:all .15s ease}.ed-export-ft-current:hover{border-color:var(--accent)}.ed-export-ft-icon{display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.ed-export-ft-icon svg{width:16px;height:16px}.ed-export-ft-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ed-export-ft-row{display:flex;align-items:center;gap:6px}.ed-export-ft-title{font-size:13px;font-weight:600;color:var(--ink)}.ed-export-ft-desc{font-size:11px;color:var(--muted)}.ed-export-badge{background:#2563eb;color:#fff;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.ed-export-caret{font-size:11px;color:var(--muted);margin-left:2px}.ed-export-ft-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px #0006;padding:3px;display:flex;flex-direction:column;gap:2px;z-index:50}.ed-export-ft-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .12s ease}.ed-export-ft-option:hover{background:var(--chrome)}.ed-export-ft-option.active{background:#ff7a001f}.ed-export-ft-option.active .ed-export-ft-title{color:var(--accent)}.ed-export-ft-option .ed-export-ft-icon svg{width:15px;height:15px}.ed-export-scope-wrap{display:flex;flex-direction:column;gap:4px;padding:1px 0}.ed-export-radio-row{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink);cursor:pointer;padding:5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--chrome);transition:all .12s ease}.ed-export-radio-row:hover{border-color:var(--accent)}.ed-export-radio-row input[type=radio]{accent-color:var(--accent);width:14px;height:14px;margin:0}.ed-export-custom-box{margin-top:4px;padding:0 2px}.ed-export-range-input{width:100%;padding:6px 9px;font-size:12px;font-family:inherit;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);outline:none;box-sizing:border-box;transition:all .15s ease}.ed-export-range-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff7a0026}.ed-export-foot{margin-top:2px}.ed-export-dl-btn{width:100%;padding:9px 12px;font-size:13px;font-weight:700;border-radius:8px;background:var(--accent);color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 3px 10px #ff7a004d;cursor:pointer;transition:all .15s ease}.ed-export-dl-btn svg{width:15px;height:15px}.ed-export-dl-btn:hover{background:#e55a00;box-shadow:0 4px 14px #ff7a0066;transform:translateY(-1px)}.ed-export-dl-btn:active{transform:translateY(0)}.ed-btn-export{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0000000d}.ed-btn-export svg{width:15px;height:15px}.ed-btn-export:hover{background:var(--chrome);border-color:var(--accent);color:var(--accent)}.ed-shape-grid-menu{display:none;grid-template-columns:repeat(4,32px);gap:3px;padding:4px;min-width:unset;width:auto;border-radius:10px;box-sizing:border-box}.ed-dropdown.open>.ed-shape-grid-menu{display:grid!important}.ed-shape-grid-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:all .12s ease;box-sizing:border-box}.ed-shape-grid-btn:hover{background:var(--chrome);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ed-shape-grid-btn svg{width:17px;height:17px;display:block}[data-mermaid="1"]{color:var(--ink, #f8fafc);overflow:visible}[data-mermaid="1"] svg{overflow:visible;max-width:100%;max-height:100%}[data-mermaid="1"] svg text,[data-mermaid="1"] svg tspan,[data-mermaid="1"] svg .nodeLabel,[data-mermaid="1"] svg .node .label,[data-mermaid="1"] svg .node text,[data-mermaid="1"] svg .label text,[data-mermaid="1"] svg .label tspan,[data-mermaid="1"] svg .stateLabel text,[data-mermaid="1"] svg .stateLabel tspan,[data-mermaid="1"] svg .statediagram-state .state-title,[data-mermaid="1"] svg text.actor,[data-mermaid="1"] svg .messageText,[data-mermaid="1"] svg .taskText,[data-mermaid="1"] svg .sectionTitleText{font-family:inherit!important}[data-mermaid-dark=true] svg text,[data-mermaid-dark=true] svg tspan,[data-mermaid-dark=true] svg .nodeLabel,[data-mermaid-dark=true] svg .node text,[data-mermaid-dark=true] svg .label text,[data-mermaid-dark=true] svg .label tspan,[data-mermaid-dark=true] svg .stateLabel text,[data-mermaid-dark=true] svg .stateLabel tspan,[data-mermaid-dark=true] svg .statediagram-state .state-title,[data-mermaid-dark=true] svg text.actor,[data-mermaid-dark=true] svg .messageText,[data-mermaid-dark=true] svg .taskText{fill:#f8fafc;color:#f8fafc}[data-mermaid-dark=true] svg .edgeLabel,[data-mermaid-dark=true] svg .edgeLabel text,[data-mermaid-dark=true] svg .edgeLabel tspan{fill:#cbd5e1;color:#cbd5e1}[data-mermaid-dark=false] svg text,[data-mermaid-dark=false] svg tspan,[data-mermaid-dark=false] svg .nodeLabel,[data-mermaid-dark=false] svg .node text,[data-mermaid-dark=false] svg .label text,[data-mermaid-dark=false] svg .label tspan,[data-mermaid-dark=false] svg .stateLabel text,[data-mermaid-dark=false] svg .stateLabel tspan,[data-mermaid-dark=false] svg .statediagram-state .state-title,[data-mermaid-dark=false] svg text.actor,[data-mermaid-dark=false] svg .messageText,[data-mermaid-dark=false] svg .taskText{fill:#0f172a;color:#0f172a}[data-mermaid-dark=false] svg .edgeLabel,[data-mermaid-dark=false] svg .edgeLabel text,[data-mermaid-dark=false] svg .edgeLabel tspan{fill:#334155;color:#334155}[data-mermaid="1"] svg .node[style*="fill:#0"] text,[data-mermaid="1"] svg .node[style*="fill:#1"] text,[data-mermaid="1"] svg .node[style*="fill:#2"] text,[data-mermaid="1"] svg .node[style*="fill:#3"] text,[data-mermaid="1"] svg .node[style*="fill: #0"] text,[data-mermaid="1"] svg .node[style*="fill: #1"] text,[data-mermaid="1"] svg .node[style*="fill: #2"] text,[data-mermaid="1"] svg .node[style*="fill: #3"] text,[data-mermaid="1"] svg .node[style*="fill:black"] text,[data-mermaid="1"] svg .node[style*="fill: black"] text,[data-mermaid="1"] svg .node[style*="color:#fff"] text,[data-mermaid="1"] svg .node[style*="color: #fff"] text,[data-mermaid="1"] svg .node[style*="color:white"] text,[data-mermaid="1"] svg .node[style*="color: white"] text,[data-mermaid="1"] svg .node[style*="color:#f"] text,[data-mermaid="1"] svg .node[style*="color: #f"] text,[data-mermaid="1"] svg .node[style*="fill:#0"] tspan,[data-mermaid="1"] svg .node[style*="fill:#1"] tspan,[data-mermaid="1"] svg .node[style*="fill:#2"] tspan,[data-mermaid="1"] svg .node[style*="fill:#3"] tspan,[data-mermaid="1"] svg .node[style*="fill: #0"] tspan,[data-mermaid="1"] svg .node[style*="fill: #1"] tspan,[data-mermaid="1"] svg .node[style*="fill: #2"] tspan,[data-mermaid="1"] svg .node[style*="fill: #3"] tspan,[data-mermaid="1"] svg .node[style*="fill:black"] tspan,[data-mermaid="1"] svg .node[style*="fill: black"] tspan,[data-mermaid="1"] svg .node[style*="color:#fff"] tspan,[data-mermaid="1"] svg .node[style*="color: #fff"] tspan,[data-mermaid="1"] svg .node[style*="color:white"] tspan,[data-mermaid="1"] svg .node[style*="color: white"] tspan,[data-mermaid="1"] svg .node[style*="color:#f"] tspan,[data-mermaid="1"] svg .node[style*="color: #f"] tspan{fill:#fff!important;color:#fff!important}button,input,select,textarea{font:inherit}.rm-home{position:fixed;inset:0;z-index:9000;overflow:auto;color:#f8fafc;background:radial-gradient(circle at 14% 5%,rgba(255,122,0,.1),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(255,173,25,.08),transparent 28rem),#0b0e14;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rm-home{color-scheme:dark;--home-bg: #101114;--home-surface: #17181c;--home-surface-2: #1e2025;--home-ink: #f7f7f5;--home-ink-2: #c2c2bb;--home-muted: #8e8e87;--home-line: rgba(255, 255, 255, .1);--home-line-strong: rgba(255, 255, 255, .18);--home-gold: #ffd43b;--home-amber: #ffad19;--home-primary: #ff7a00;--home-primary-strong: #ff4b16;--home-primary-gradient: linear-gradient(135deg, #ffe066 0%, #ffad19 34%, #ff7a00 67%, #ff4b16 100%);--home-primary-ink: #241001;--home-paper: #f2f0ea;--home-format-visual-bg: #eeeeda;--home-format-visual-ink: #2a1710;--home-format-visual-border: rgba(255, 255, 255, .1);--home-format-visual-shadow: 0 4px 16px rgba(0, 0, 0, .25);--home-project-aura: rgba(255, 122, 0, .15);--home-project-aura-soft: rgba(255, 201, 40, .07);--home-project-dot: rgba(255, 255, 255, .12);--home-project-ribbon: rgba(255, 122, 0, .17);--home-project-ribbon-soft: rgba(255, 201, 40, .08);position:fixed;inset:0;z-index:9000;overflow-x:hidden;overflow-y:auto;max-width:100vw;color:var(--home-ink);background-color:var(--home-bg);background-image:radial-gradient(ellipse 1200px 650px at 50% -80px,rgba(255,122,0,.09) 0%,transparent 68%),radial-gradient(circle 1px at center,rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 100%,24px 24px;background-repeat:no-repeat,repeat;background-attachment:local,local;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior:contain;touch-action:manipulation;box-sizing:border-box}html[data-theme=light] .rm-home{--home-bg: #f5f4ef;--home-surface: #ffffff;--home-surface-2: #ebeae5;--home-ink: #171714;--home-ink-2: #494943;--home-muted: #70706a;--home-line: rgba(24, 24, 20, .11);--home-line-strong: rgba(24, 24, 20, .2);--home-gold: #ffc928;--home-amber: #ff9d00;--home-primary: #c94700;--home-primary-strong: #a93800;--home-primary-gradient: linear-gradient(135deg, #ffc928 0%, #ff9200 36%, #f35b00 70%, #ee470a 100%);--home-primary-ink: #241001;--home-paper: #f0eee8;--home-format-visual-bg: #ffffff;--home-format-visual-ink: #171714;--home-format-visual-border: rgba(24, 24, 20, .1);--home-format-visual-shadow: 0 4px 16px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .03);--home-project-aura: rgba(255, 122, 0, .11);--home-project-aura-soft: rgba(255, 201, 40, .08);--home-project-dot: rgba(0, 0, 0, .08);--home-project-ribbon: rgba(201, 71, 0, .13);--home-project-ribbon-soft: rgba(255, 146, 0, .08);color:var(--home-ink);background-color:var(--home-bg);background-image:radial-gradient(ellipse 1200px 600px at 50% -80px,rgba(255,122,0,.065) 0%,transparent 65%),radial-gradient(circle 1px at center,rgba(0,0,0,.065) 1px,transparent 1px);background-size:100% 100%,24px 24px;background-repeat:no-repeat,repeat;background-attachment:local,local}.rm-home *,.rm-home *:before,.rm-home *:after{box-sizing:border-box}.rm-home svg{width:1em;height:1em;display:block}.rm-home button{color:inherit}.rm-home [hidden]{display:none!important}.rm-skip-link{position:fixed;top:12px;left:12px;z-index:2000;padding:10px 14px;border-radius:8px;color:#fff;background:#b83e00;transform:translateY(-160%);transition:transform .16s ease-out}.rm-skip-link:focus{transform:translateY(0)}.rm-homebar{position:sticky;top:0;z-index:1000;height:60px;width:100%;border-bottom:1px solid var(--home-line);background:var(--home-surface);box-shadow:0 2px 14px #00000040;transition:background .2s ease,border-color .2s ease}.rm-homebar-inner{width:min(1360px,calc(100% - clamp(32px,7vw,112px)));margin:0 auto;height:100%;padding:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.rm-homebar-accent-line{position:absolute;bottom:-1px;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#ff4b16 20%,#ff7a00 50%,#ffc928 80%,transparent 100%);opacity:.45}html[data-theme=light] .rm-homebar{border-color:var(--home-line);background:#fff;box-shadow:0 1px 10px #1414140d}html[data-theme=light] .rm-homebar-accent-line{opacity:.35}.rm-home-actions{position:relative;display:flex;align-items:center;gap:12px}.rm-home-avatar{position:relative;width:36px;height:36px;padding:0;border:1.5px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#ffffff0f;box-shadow:0 2px 10px #00000040;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;box-sizing:border-box}html[data-theme=light] .rm-home-avatar{border-color:#0000001f;background:#0000000a;box-shadow:0 2px 8px #00000014}.rm-home-avatar:hover{border-color:var(--accent, #ff7a00);box-shadow:0 4px 16px #ff7a0066;transform:translateY(-1px)}.rm-home-avatar:focus-visible{outline:2px solid var(--home-primary);outline-offset:2px}.rm-avatar-media{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.rm-avatar-media img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.rm-avatar-media svg{width:100%;height:100%;border-radius:50%;display:block}.rm-account-menu{position:absolute;right:0;top:48px;width:250px;padding:8px;border:1px solid var(--home-line-strong);border-radius:14px;color:var(--home-ink);background:var(--home-surface);box-shadow:0 24px 70px #00000073;z-index:1010}.rm-account-header{display:flex;align-items:center;gap:10px;padding:8px 10px}.rm-account-avatar-preview{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.rm-account-avatar-preview img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.rm-account-avatar-preview svg{width:100%;height:100%;border-radius:50%;display:block}.rm-account-identity{display:flex;flex-direction:column;min-width:0;overflow:hidden}.rm-account-identity strong,.rm-account-identity span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.rm-account-menu span{color:var(--home-muted)}.rm-account-menu label{margin:7px 8px 6px;color:var(--home-muted);font-size:10px}.rm-account-divider{margin:6px 2px;background:var(--home-line)}.rm-theme-options{gap:4px;padding:0 2px}.rm-account-menu button{min-height:34px;border-radius:8px;border-color:transparent;color:var(--home-ink);background:transparent}.rm-account-menu button:hover{background:var(--home-surface-2)}.rm-account-menu [data-action=logout]{padding:7px 8px;border:0}.rm-account-row{width:100%;padding:8px 10px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;text-align:left}.rm-signout-row{grid-template-columns:18px 1fr}.rm-account-row-icon{width:18px;height:18px;display:grid!important;place-items:center;margin:0!important;color:var(--home-muted)!important;font-size:15px!important}.rm-account-row>span:not(.rm-account-row-icon){margin:0;color:var(--home-ink);font-size:12px;font-weight:600}.rm-theme-toggle{position:relative;width:40px;height:22px;display:block!important;margin:0!important;border:1px solid var(--home-line-strong);border-radius:999px;background:var(--home-surface-2);transition:background .18s ease,border-color .18s ease}.rm-theme-toggle i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--home-muted);transition:transform .18s ease,background .18s ease}.rm-theme-toggle.is-on{border-color:var(--home-primary);background:var(--home-primary)}.rm-theme-toggle.is-on i{background:#fff;transform:translate(18px)}.rm-home-main{width:min(1360px,calc(100% - clamp(32px,7vw,112px)));margin:0 auto;padding:24px 0 80px;position:relative;z-index:1;outline:0}.rm-hero-banner{position:relative;z-index:2;isolation:isolate;border-radius:22px;margin:6px auto 32px;min-height:auto;overflow:visible;background-color:#0b0d13;background-image:radial-gradient(ellipse 70% 60% at 50% -15%,rgba(255,122,0,.28),transparent 72%),radial-gradient(ellipse 45% 45% at 85% 100%,rgba(42,157,153,.12),transparent 60%),radial-gradient(ellipse 45% 45% at 15% 100%,rgba(255,170,0,.1),transparent 60%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,auto,auto,24px 24px;border:1px solid rgba(255,122,0,.24);box-shadow:0 24px 60px -12px #000000d9,0 0 0 1px #ffffff0f inset,0 1px #ffffff24 inset;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.rm-hero-banner:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,122,0,.85),rgba(255,201,40,1),rgba(255,122,0,.85),transparent);filter:drop-shadow(0 0 8px rgba(255,122,0,.6));pointer-events:none;z-index:5}html[data-theme=light] .rm-hero-banner{background-color:#fff;background-image:radial-gradient(ellipse 70% 60% at 50% -15%,rgba(255,122,0,.14),transparent 72%),radial-gradient(ellipse 45% 45% at 85% 100%,rgba(42,157,153,.08),transparent 60%),radial-gradient(ellipse 45% 45% at 15% 100%,rgba(255,170,0,.08),transparent 60%),radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:auto,auto,auto,24px 24px;border-color:#ff7a003d;box-shadow:0 16px 40px -10px #ff68081f,0 2px 10px #00000008,0 0 0 1px #fffc inset}.rm-hero-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto;padding:46px clamp(20px,4vw,56px) 42px;box-sizing:border-box;text-align:center}.rm-hero-content{max-width:680px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto}.rm-hero-title{margin:0 auto;font-size:clamp(22px,2.8vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.22;color:#fff;text-align:center;text-wrap:balance;text-shadow:0 2px 20px rgba(0,0,0,.5)}html[data-theme=light] .rm-hero-title{color:#121316;text-shadow:none}.rm-hero-title-accent{display:inline;color:#ff7a00;background:linear-gradient(135deg,#ffa928,#ff7a00,#ff4b16);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rm-ai-compose-container{position:relative;width:100%;max-width:580px;margin:22px auto 0;z-index:20}.rm-ai-compose-halo{position:absolute;inset:-4px 8px;border-radius:20px;pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffc9284d,#ff7a0061,#ff4b1647);filter:blur(16px);opacity:0;transform:scale(.98);transition:opacity .28s ease,transform .28s ease}.rm-ai-compose-container:focus-within .rm-ai-compose-halo{opacity:.9;transform:scale(1)}.rm-ai-compose{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:80px;padding:12px 14px 10px;border:1.5px solid rgba(255,255,255,.14);border-radius:18px;background:#1a1c22f0;box-shadow:0 16px 36px -4px #0000008c,0 0 0 1px #ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box}html[data-theme=light] .rm-ai-compose{background:#fffffff5;border-color:#0000001f;box-shadow:0 12px 30px -4px #00000014,0 0 0 1px #0000000a}.rm-ai-compose:hover{border-color:color-mix(in srgb,var(--home-primary) 50%,rgba(255,255,255,.2))}html[data-theme=light] .rm-ai-compose:hover{border-color:color-mix(in srgb,var(--home-primary) 65%,rgba(0,0,0,.15))}.rm-ai-compose:focus-within{border-color:var(--home-primary);box-shadow:0 16px 44px -4px #0009,0 0 0 3px color-mix(in srgb,var(--home-primary) 25%,transparent)}html[data-theme=light] .rm-ai-compose:focus-within{border-color:var(--home-primary);box-shadow:0 14px 36px -4px #ff7a0038,0 0 0 3px #ff7a0024}.rm-ai-compose-field{position:relative;z-index:1;width:100%;min-width:0;display:block}.rm-ai-compose-field textarea{width:100%;min-height:38px;max-height:150px;border:0;outline:0;padding:0;margin:0;color:var(--home-ink);background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:22px;resize:none;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;display:block;box-sizing:border-box}.rm-ai-compose-field textarea:focus,.rm-ai-compose-field textarea:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.rm-ai-compose-field textarea::placeholder{color:var(--home-muted);opacity:.9;font-size:14px}.rm-ai-compose-bottom-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-top:6px;border-top:1px solid var(--home-line)}.rm-ai-compose-bottom-left{display:flex;align-items:center;gap:6px}.rm-ai-compose-favicon-wrap{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--home-primary) 14%,var(--home-surface-2));border:1px solid color-mix(in srgb,var(--home-primary) 36%,var(--home-line));box-shadow:0 2px 8px color-mix(in srgb,var(--home-primary) 18%,transparent);transition:transform .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none}.rm-ai-compose:focus-within .rm-ai-compose-favicon-wrap{transform:scale(1.04);border-color:var(--home-primary)}.rm-ai-compose-favicon{width:15px;height:15px;object-fit:contain;display:block}.rm-ai-compose-bottom-right{display:flex;align-items:center}.rm-ai-compose-submit{flex:none;width:32px;height:32px;min-width:32px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--home-gold) 70%,var(--home-primary-strong));color:#1a0b01!important;background:var(--home-primary-gradient);box-shadow:0 3px 12px color-mix(in srgb,var(--home-primary) 36%,transparent);cursor:pointer;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.rm-ai-compose-submit:hover{filter:saturate(1.15) brightness(1.05);box-shadow:0 4px 16px color-mix(in srgb,var(--home-primary) 46%,transparent);transform:scale(1.06)}.rm-ai-compose-submit:active{transform:scale(.94)}.rm-ai-compose-submit:disabled{cursor:wait;filter:grayscale(.2);opacity:.75}.rm-ai-compose-submit svg{width:14px;height:14px;stroke-width:2.2;transform:translate(.5px,.5px)}.rm-ai-compose-error{margin:9px 0 0 18px;padding:0;color:#e06a4f;font-size:11.5px;font-weight:600;text-align:left}.rm-ai-compose-error[hidden]{display:none}.rm-ai-format-picker{position:relative;z-index:3;display:inline-flex;align-items:center}.rm-ai-format-trigger{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 5px 0 6px;border:1px solid var(--home-line-strong);border-radius:6px;background:color-mix(in srgb,var(--home-surface-2) 75%,var(--home-surface));color:var(--home-ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;box-sizing:border-box}.rm-ai-format-trigger:hover,.rm-ai-format-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--home-primary) 65%,var(--home-line-strong));background:var(--home-surface-2)}.rm-ai-format-trigger[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--home-primary) 20%,transparent)}.rm-ai-format-icon{display:grid;place-items:center;color:var(--home-muted)}.rm-ai-format-icon svg{width:12px;height:12px}.rm-ai-format-label{color:var(--home-ink);font-size:11px;font-weight:750;letter-spacing:-.01em}.rm-ai-format-chevron{display:grid;place-items:center;color:var(--home-muted);transition:transform .18s ease}.rm-ai-format-chevron svg{width:9px;height:9px;stroke-width:2.2}.rm-ai-format-trigger[aria-expanded=true] .rm-ai-format-chevron{transform:rotate(180deg)}.rm-ai-preferences-trigger,.rm-ai-attach-trigger{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--home-line-strong);border-radius:6px;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface-2) 75%,var(--home-surface));cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.rm-ai-preferences-trigger:hover,.rm-ai-attach-trigger:hover,.rm-ai-attach-trigger.has-file,.rm-ai-attach-trigger.is-open{color:var(--home-primary);border-color:color-mix(in srgb,var(--home-primary) 65%,var(--home-line-strong));background:var(--home-surface-2)}.rm-ai-preferences-trigger:focus-visible,.rm-ai-attach-trigger:focus-visible{outline:2px solid var(--home-primary);outline-offset:2px}.rm-ai-preferences-trigger svg,.rm-ai-attach-trigger svg{width:14px;height:14px}dialog.rm-design-preferences-dialog{width:min(620px,calc(100vw - 32px));height:min(520px,calc(100vh - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:var(--surface);box-shadow:0 28px 90px #00000075;overflow:hidden}dialog.rm-design-preferences-dialog::backdrop{background:#04080fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rm-design-preferences-card{display:flex;flex-direction:column;gap:14px;height:100%;padding:20px;box-sizing:border-box;overflow:hidden}.rm-design-preferences-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rm-design-preferences-kicker{display:block;margin-bottom:6px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.rm-design-preferences-head h2{margin:0;color:var(--ink);font-size:22px;line-height:1.2}.rm-design-preferences-head p{max-width:500px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.rm-design-preferences-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--chrome);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.rm-design-preferences-close svg{display:block;width:14px;height:14px}.rm-design-preferences-field{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.rm-design-preferences-field>span{color:var(--ink);font-size:12px;font-weight:700}.rm-design-preferences-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rm-design-preferences-field-tools,.rm-design-preferences-tabs{display:inline-flex;align-items:center;gap:6px}.rm-design-preferences-import{flex:none;padding:5px 9px;border:1px solid var(--line);border-radius:8px;color:var(--accent);background:var(--chrome);font:700 10px/1 Inter,system-ui,sans-serif;cursor:pointer}.rm-design-preferences-import:hover:not(:disabled){border-color:var(--accent)}.rm-design-preferences-import:disabled{opacity:.5;cursor:wait}.rm-design-preferences-tabs{gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--chrome)}.rm-design-preferences-tabs button{padding:4px 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:700 10px/1 Inter,system-ui,sans-serif;cursor:pointer}.rm-design-preferences-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0000001f}.rm-design-preferences-github{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.rm-design-preferences-github>label{color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.rm-design-preferences-github>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.rm-design-preferences-github input{min-width:0;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--field);font:500 11px/1 Inter,system-ui,sans-serif}.rm-design-preferences-github button{min-height:32px;padding:0 10px;border:1px solid var(--accent);border-radius:9px;color:#fff;background:var(--accent);font:700 11px/1 Inter,system-ui,sans-serif;cursor:pointer}.rm-design-preferences-github button:disabled{opacity:.5;cursor:not-allowed}.rm-design-preferences-github input:focus-visible,.rm-design-preferences-import:focus-visible,.rm-design-preferences-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rm-design-preferences-field textarea{width:100%;height:100%;min-height:0;max-height:none;flex:1;padding:14px 15px;border:1px solid var(--line);border-radius:12px;box-sizing:border-box;resize:none;color:var(--ink);background:var(--field);font:500 13px/1.6 Inter,system-ui,sans-serif}.rm-design-preferences-preview{width:100%;height:100%;min-height:0;max-height:none;flex:1;padding:14px 16px;border:1px solid var(--line);border-radius:12px;box-sizing:border-box;overflow:auto;color:var(--ink);background:var(--field);font-size:12px;line-height:1.6}.rm-design-preferences-preview>:first-child{margin-top:0}.rm-design-preferences-preview>:last-child{margin-bottom:0}.rm-design-preferences-preview h1{font-size:21px}.rm-design-preferences-preview h2{margin-top:22px;font-size:17px}.rm-design-preferences-preview h3{margin-top:18px;font-size:14px}.rm-design-preferences-preview pre{padding:10px;border-radius:8px;overflow:auto;background:var(--chrome)}.rm-design-preferences-preview code{font-family:Fira Code,monospace;font-size:.92em}.rm-design-preferences-field textarea:focus-visible,.rm-design-preferences-close:focus-visible,.rm-design-preferences-actions button:focus-visible,.rm-design-preferences-status button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rm-design-preferences-field textarea:disabled{opacity:.62;cursor:wait}.rm-design-preferences-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:-4px}.rm-design-preferences-meta p{max-width:470px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.rm-design-preferences-count{flex:none;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.rm-design-preferences-status{min-height:18px;color:var(--muted);font-size:11px}.rm-design-preferences-dialog.is-preview .rm-design-preferences-meta{display:none}.rm-design-preferences-status.is-error{color:#e06a4f}.rm-design-preferences-status button{padding:0;border:0;color:var(--accent);background:transparent;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.rm-design-preferences-actions,.rm-design-preferences-actions>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rm-design-preferences-actions{padding-top:10px;border-top:1px solid var(--line);background:var(--surface)}.rm-design-preferences-actions button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--chrome);font:700 12px/1 Inter,system-ui,sans-serif;cursor:pointer}.rm-design-preferences-actions button:hover:not(:disabled),.rm-design-preferences-close:hover{border-color:var(--accent);color:var(--accent)}.rm-design-preferences-actions .rm-design-preferences-save{border-color:var(--accent);color:#fff;background:var(--accent)}.rm-design-preferences-actions .rm-design-preferences-save:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.rm-design-preferences-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){dialog.rm-design-preferences-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);border-radius:16px}.rm-design-preferences-card{gap:10px;padding:16px}.rm-design-preferences-head h2{font-size:19px}.rm-design-preferences-field-head,.rm-design-preferences-field-tools{align-items:flex-start;flex-direction:column}.rm-design-preferences-github>div{grid-template-columns:minmax(0,1fr) auto}.rm-design-preferences-meta,.rm-design-preferences-actions{align-items:stretch;flex-direction:column}.rm-design-preferences-actions>div{justify-content:flex-end}}.rm-ai-format-dropdown{position:absolute;top:calc(100% + 5px);bottom:auto;left:0;width:172px;min-width:168px;padding:3px;border:1px solid var(--home-line-strong);border-radius:9px;background:var(--home-surface-2);box-shadow:0 24px 56px -4px #000000d9,0 0 0 1px #ffffff17;z-index:10;animation:rm-dropdown-pop .16s cubic-bezier(.16,1,.3,1);box-sizing:border-box}html[data-theme=light] .rm-ai-format-dropdown{background:#fff;border-color:#0000001f;box-shadow:0 14px 34px -4px #00000029,0 0 0 1px #0000000d}@keyframes rm-dropdown-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rm-ai-format-dropdown[hidden]{display:none}.rm-ai-format-options{display:grid;grid-template-columns:1fr 1fr;gap:1px}.rm-ai-format-option{width:100%;display:flex;align-items:center;gap:4px;padding:3px 5px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--home-ink);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;box-sizing:border-box;min-height:24px}.rm-ai-format-option:hover{background:color-mix(in srgb,var(--home-primary) 12%,var(--home-surface-2));border-color:color-mix(in srgb,var(--home-primary) 28%,transparent)}.rm-ai-format-option.is-selected{background:color-mix(in srgb,var(--home-primary) 18%,var(--home-surface-2));border-color:color-mix(in srgb,var(--home-primary) 50%,transparent)}.rm-ai-option-icon{width:14px;height:14px;display:grid;place-items:center;border-radius:3px;background:color-mix(in srgb,var(--home-ink) 8%,var(--home-surface-2));color:var(--home-muted);transition:color .12s ease,background .12s ease;flex:none}.rm-ai-option-icon svg{width:9px;height:9px}.rm-ai-format-option:hover .rm-ai-option-icon,.rm-ai-format-option.is-selected .rm-ai-option-icon{color:var(--home-primary);background:color-mix(in srgb,var(--home-primary) 22%,var(--home-surface-2))}.rm-ai-option-ratio{font-size:10.5px;font-weight:700;color:var(--home-ink);line-height:1.2;white-space:nowrap;letter-spacing:.01em}.rm-ai-format-option.is-selected .rm-ai-option-ratio{color:var(--home-primary)}.rm-home-hero{max-width:720px;margin:0}.rm-eyebrow,.rm-section-kicker{margin:0 0 13px!important;color:var(--home-primary)!important;font-size:10px!important;font-weight:750;letter-spacing:.16em;line-height:1.4}.rm-home-hero h1{max-width:760px;margin:0;font-size:clamp(42px,4.2vw,62px);font-weight:700;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.rm-home-hero>p:last-child{max-width:660px;margin:18px 0 0;color:var(--home-ink-2);font-size:16px;line-height:1.65;text-wrap:pretty}.rm-home-section{margin-top:clamp(40px,4.5vw,58px)}.rm-section-head{margin-bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:24px}.rm-section-head h2{margin:0;color:var(--home-ink);font-size:24px;font-weight:700;letter-spacing:-.035em;display:flex;align-items:baseline;flex-wrap:nowrap;gap:10px}.rm-projects-total-count{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--home-muted);letter-spacing:normal;white-space:nowrap}.rm-section-head>span{color:var(--home-muted);font-size:12px;font-weight:600}.rm-section-kicker{margin-bottom:7px!important}.rm-format-filters{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--home-line);border-radius:10px;background:var(--home-surface)}.rm-format-filters button{min-height:34px;padding:0 12px;border:0;border-radius:7px;color:var(--home-muted);background:transparent;cursor:pointer;font-size:11px;font-weight:650;transition:color .16s ease,background .16s ease}.rm-format-filters button:hover{color:var(--home-ink)}.rm-format-filters button[aria-pressed=true]{color:var(--home-primary-ink);background:var(--home-primary-gradient);box-shadow:none}.rm-projects-sections{display:flex;flex-direction:column;gap:26px}.rm-project-group{display:flex;flex-direction:column;gap:12px}.rm-project-group-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--home-line)}.rm-project-group-left{display:flex;align-items:center;gap:8px}.rm-project-group-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:#2a1302;background:linear-gradient(145deg,var(--home-gold),var(--home-primary));flex-shrink:0}.rm-project-group-icon svg{width:12px;height:12px;stroke-width:2.2}.rm-project-group-title{margin:0;color:var(--home-ink);font-size:14px;font-weight:700;letter-spacing:-.02em}.rm-project-group-ratio{display:inline-flex;align-items:center;padding:1.5px 6px;border-radius:5px;font-size:10px;font-weight:650;white-space:nowrap;flex-shrink:0;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface-2) 80%,var(--home-line));border:1px solid var(--home-line)}.rm-project-group-count{font-size:11px;font-weight:600;color:var(--home-muted)}.rm-format-carousel{position:relative}.rm-format-grid{display:flex;gap:16px;padding:2px 4px 12px;margin:0 -4px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.rm-format-grid::-webkit-scrollbar{display:none}.rm-format-scroll{position:absolute;top:57px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--home-line-strong);border-radius:50%;color:var(--home-ink);background:color-mix(in srgb,var(--home-surface) 94%,transparent);box-shadow:0 8px 24px #0000002e;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .16s ease,border-color .16s ease,background .16s ease}.rm-format-scroll svg{width:17px;height:17px}.rm-format-scroll.is-prev{left:-17px;transform:rotate(180deg)}.rm-format-scroll.is-next{right:-17px}.rm-format-scroll:hover{border-color:var(--home-primary);background:var(--home-surface)}.rm-format-scroll:disabled{opacity:0;pointer-events:none}.rm-format-card{flex:0 0 clamp(224px,21vw,286px);min-width:0;min-height:214px;padding:0 0 4px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:10px;border:0;border-radius:12px;color:var(--home-ink);background:transparent;cursor:pointer;text-align:left;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rm-format-card:hover{box-shadow:none;transform:translateY(-2px)}.rm-format-card:active{transform:translateY(0)}.rm-format-visual{position:relative;grid-column:1/-1;height:146px;padding:12px;display:flex;align-items:end;justify-content:space-between;overflow:hidden;border:1px solid var(--home-format-visual-border, var(--home-line));border-radius:12px;color:var(--home-format-visual-ink, #2a1710);background:var(--home-format-visual-bg, #eeeeda);box-shadow:var(--home-format-visual-shadow, none);transition:border-color .18s ease,box-shadow .18s ease}.rm-format-card:hover .rm-format-visual{border-color:color-mix(in srgb,var(--home-primary) 56%,var(--home-line));box-shadow:0 14px 32px #00000024}.rm-format-visual:before{display:none}.rm-format-visual:after{content:"";position:absolute;top:0;right:0;width:42%;height:5px;background:var(--home-primary-gradient)}.rm-format-visual>i{position:relative;z-index:2;order:0;align-self:start;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#2a1302;background:linear-gradient(145deg,var(--home-gold),var(--home-primary));font-size:15px;font-style:normal}.rm-format-visual b{position:relative;z-index:2;order:2;font-size:11px;font-weight:750;letter-spacing:-.02em}.rm-format-copy{min-width:0;display:grid;gap:5px}.rm-format-copy strong{overflow:hidden;color:var(--home-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rm-format-copy small{overflow:hidden;color:var(--home-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rm-format-plus{width:30px;height:30px;display:grid;place-items:center;justify-self:end;border:1px solid var(--home-line);border-radius:50%;color:var(--home-ink-2);font-size:14px}.rm-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rm-loading-projects{cursor:progress}.rm-home-loading .rm-home-avatar,.rm-home-loading .rm-format-card{cursor:default}.rm-skeleton{display:block;overflow:hidden;position:relative;border-radius:9px;background:color-mix(in srgb,var(--home-surface-2) 84%,var(--home-line))}.rm-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.1) 45%,transparent 72%);transform:translate(-100%);animation:rm-skeleton-shimmer 1.35s ease-in-out infinite}.rm-project-skeleton{min-width:0}.rm-project-skeleton-thumb{width:100%;aspect-ratio:16 / 9;border:1px solid var(--home-line);border-radius:10px}.rm-project-skeleton-name{width:68%;height:12px;margin-top:10px}.rm-project-skeleton-time{width:38%;height:9px;margin-top:6px}@keyframes rm-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.rm-skeleton:after{animation:none}}.rm-project-card,.rm-template-card{min-width:0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.rm-project-thumb{position:relative;isolation:isolate;width:100%;display:block;overflow:hidden;border:1px solid var(--home-line);border-radius:10px;background:color-mix(in srgb,var(--home-surface-2) 65%,var(--home-surface));box-shadow:0 3px 10px #0000002e,0 1px 2px #0000001a;transition:border-color .18s ease,box-shadow .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}html[data-theme=light] .rm-project-thumb{background:#fff;border-color:#00000014;box-shadow:0 3px 10px #0000000d,0 1px 2px #00000008}.rm-project-thumb .rabitmoon-slide{position:absolute;top:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.rm-project-card:hover .rm-project-thumb{border-color:color-mix(in srgb,var(--home-primary) 75%,#ffffff);box-shadow:0 12px 28px -4px #0006,0 0 0 1px color-mix(in srgb,var(--home-primary) 35%,transparent);transform:translateY(-3px) scale(1.012)}html[data-theme=light] .rm-project-card:hover .rm-project-thumb{border-color:var(--home-primary);box-shadow:0 12px 24px -4px #ff680829,0 3px 10px #0000000f}.rm-project-type-icon{position:absolute;left:8px;top:8px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:#2a1302;background:linear-gradient(145deg,var(--home-gold),var(--home-primary));box-shadow:0 2px 6px color-mix(in srgb,var(--home-primary) 30%,transparent);pointer-events:none}.rm-project-type-icon svg{width:11px;height:11px;stroke-width:2.2}.rm-project-badge{position:absolute;left:8px;bottom:8px;z-index:2;padding:1.5px 6px;border-radius:5px;font-size:9px;font-weight:700;color:var(--home-ink);background:color-mix(in srgb,var(--home-surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--home-line-strong);box-shadow:0 2px 5px #00000029;pointer-events:none;line-height:1.4}.rm-project-delete{position:absolute;right:7px;top:7px;z-index:4;width:22px;height:22px;padding:0;display:grid;place-items:center;border:1px solid var(--home-line-strong);border-radius:50%;color:var(--home-muted);background:color-mix(in srgb,var(--home-surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 6px #0003;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .16s ease,transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.rm-project-delete svg{width:11px;height:11px}.rm-project-card:hover .rm-project-delete,.rm-project-delete:focus-visible{opacity:1;transform:scale(1)}.rm-project-delete:hover{color:#ff4d4f;background:color-mix(in srgb,#ff4d4f 16%,var(--home-surface));border-color:#ff4d4f73;transform:scale(1.08)}.rm-project-open{position:absolute;right:7px;bottom:7px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--home-line-strong);border-radius:50%;color:var(--home-ink);background:color-mix(in srgb,var(--home-surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 3px 8px #00000029;opacity:0;transform:scale(.9);transition:opacity .16s ease,transform .16s ease,background .16s ease}.rm-project-open svg{width:11px;height:11px}.rm-project-card:hover .rm-project-open{opacity:1;transform:scale(1)}.rm-project-meta{display:block;padding:11px 2px 0}.rm-project-meta strong,.rm-project-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-project-meta strong{color:var(--home-ink);font-size:13px;font-weight:700}.rm-project-meta small{margin-top:4px;color:var(--home-muted);font-size:10px;font-weight:500}.rm-empty-projects{grid-column:1/-1;min-height:190px;padding:36px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--home-line-strong);border-radius:14px;color:var(--home-muted);text-align:center}.rm-empty-projects>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--home-primary);background:color-mix(in srgb,var(--home-primary) 12%,transparent);font-size:20px}.rm-empty-projects strong{color:var(--home-ink);font-size:14px}.rm-empty-projects p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.rm-home :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--home-primary) 72%,white);outline-offset:3px}@media(prefers-reduced-motion:reduce){.rm-home *,.rm-home *:before,.rm-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ed-dirty.on,.ed-switch.checked,.ed-theme-switch-btn.is-dark,.ed-theme-switch-btn.is-on,.ed-photo-search-btn,.ed-photo-modes button.active,.ed-ai-composer .ed-btn,.ed-export-dl-btn{border-color:color-mix(in srgb,var(--brand-flame) 44%,var(--line));background:var(--brand-gradient);color:var(--accent-ink)}.ed-photo-search-btn:hover:not(:disabled),.ed-ai-composer .ed-btn:hover,.ed-export-dl-btn:hover{background:var(--brand-gradient);filter:saturate(1.08) brightness(1.03)}.ed-format-context-strip:after,.ed-ai-building-icon{background:var(--brand-gradient)}.ed-ai-building-title{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ed-thumb.active,.ed-format-tab:focus-visible,.ed-format-strip .ed-notes:focus-visible,.ed-format-strip .ed-btn:focus-visible,.ed-picker-eyedropper:focus-visible,.ed-picker-field:focus-visible,.ed-ai-suggestions button:focus-visible,.ed-ai-composer .ed-btn:focus-visible{border-color:var(--accent);outline-color:var(--accent)}dialog.rm-confirm-dialog{border:none;padding:0;background:transparent;color:var(--home-ink, #f8fafc);overflow:visible;max-width:100vw;max-height:100vh}dialog.rm-confirm-dialog::backdrop{background:#03060c75;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;animation:rm-dialog-backdrop-in .16s ease forwards}dialog.rm-confirm-dialog.is-closing::backdrop{animation:rm-dialog-backdrop-out .14s ease forwards}@keyframes rm-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rm-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}.rm-confirm-card{position:relative;width:min(370px,calc(100vw - 28px));box-sizing:border-box;padding:18px 20px;background:color-mix(in srgb,var(--home-surface, #141a26) 96%,#000);border:1px solid var(--home-line-strong, rgba(255, 255, 255, .12));border-radius:18px;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;gap:13px;transform-origin:center center;animation:rm-confirm-pop-in .18s cubic-bezier(.16,1,.3,1) forwards}dialog.rm-confirm-dialog.is-closing .rm-confirm-card{animation:rm-confirm-pop-out .14s ease forwards}@keyframes rm-confirm-pop-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rm-confirm-pop-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(6px)}}.rm-confirm-close{position:absolute;top:12px;right:12px;width:28px;height:28px;padding:0;border-radius:8px;background:transparent;border:none;color:var(--home-muted, #94a3b8);display:grid;place-items:center;cursor:pointer;transition:all .14s ease;z-index:2}.rm-confirm-close svg{width:15px;height:15px}.rm-confirm-close:hover{background:color-mix(in srgb,var(--home-surface, #141a26) 70%,#fff 30%);color:var(--home-ink, #ffffff);transform:scale(1.06)}.rm-confirm-close:active{transform:scale(.96)}.rm-confirm-close:focus-visible{outline:2px solid var(--accent, #ff6808);outline-offset:1px}.rm-confirm-icon-wrap{position:relative;width:38px;height:38px;display:grid;place-items:center}.rm-confirm-icon-glow{position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.3) 0%,transparent 70%);filter:blur(6px);pointer-events:none}.rm-confirm-icon-badge{position:relative;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,#ef4444 14%,var(--home-surface, #141a26));border:1px solid rgba(239,68,68,.32);color:#ff5252;display:grid;place-items:center;box-shadow:0 3px 12px #ef44442e}.rm-confirm-icon-badge svg{width:18px;height:18px}.rm-confirm-body{display:flex;flex-direction:column;gap:4px}.rm-confirm-title{margin:0;font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--home-ink, #f8fafc)}.rm-confirm-desc{margin:0;font-size:13px;line-height:1.48;color:var(--home-muted, #94a3b8)}.rm-confirm-highlight{color:var(--home-ink, #f8fafc);font-weight:600;word-break:break-word}.rm-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.rm-confirm-btn{height:36px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .14s ease;outline:none}.rm-confirm-btn:focus-visible{box-shadow:0 0 0 2px var(--home-surface, #090d16),0 0 0 4px var(--accent, #ff6808)}.rm-confirm-cancel{background:color-mix(in srgb,var(--home-surface) 90%,#fff 10%);border:1px solid var(--home-line-strong, rgba(255, 255, 255, .12));color:var(--home-ink, #e2e8f0)}.rm-confirm-cancel:hover{background:color-mix(in srgb,var(--home-surface) 75%,#fff 25%);border-color:#fff3;color:#fff;transform:translateY(-1px)}.rm-confirm-cancel:active{transform:translateY(0)}.rm-confirm-delete{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid rgba(239,68,68,.6);color:#fff;box-shadow:0 3px 12px #ef44444d}.rm-confirm-delete:hover{background:linear-gradient(135deg,#ff5252,#ef4444);box-shadow:0 5px 16px #ef444466;transform:translateY(-1px)}.rm-confirm-delete:active{transform:translateY(0);box-shadow:0 2px 6px #ef444440}.rm-confirm-delete .rm-btn-icon svg{width:14px;height:14px}:root[data-theme=light] dialog.rm-confirm-dialog{color:#0f172a}:root[data-theme=light] dialog.rm-confirm-dialog::backdrop{background:#0f172a66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root[data-theme=light] .rm-confirm-card{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 50px #00000029,0 1px 3px #0000000d;color:#0f172a}:root[data-theme=light] .rm-confirm-title{color:#0f172a}:root[data-theme=light] .rm-confirm-desc{color:#475569}:root[data-theme=light] .rm-confirm-highlight{color:#0f172a}:root[data-theme=light] .rm-confirm-close{color:#94a3b8}:root[data-theme=light] .rm-confirm-close:hover{background:#0000000d;color:#0f172a}:root[data-theme=light] .rm-confirm-cancel{background:#f8fafc;border:1px solid rgba(0,0,0,.12);color:#334155}:root[data-theme=light] .rm-confirm-cancel:hover{background:#f1f5f9;border-color:#0003;color:#0f172a}:root[data-theme=light] .rm-confirm-icon-glow{background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 70%)}:root[data-theme=light] .rm-confirm-icon-badge{background:#ef444414;border-color:#ef444440;color:#ef4444}.ed-ai-attachment-chips{grid-area:attachments;display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.ed-ai-attachment-chips[hidden]{display:none}.ed-ai-attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--chrome);color:var(--ink);font-size:11px;white-space:nowrap}.ed-ai-attachment-chip>span{overflow:hidden;text-overflow:ellipsis}.ed-ai-attachment-chip svg{width:13px;height:13px;flex:none}.ed-ai-attachment-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.ed-ai-attachment-chip.is-uploading{opacity:.88;border-color:#ff680866;background:color-mix(in srgb,var(--chrome) 90%,#ff6808 10%)}.ed-ai-chip-spinner{width:11px;height:11px;border:1.5px solid rgba(255,104,8,.3);border-top-color:#ff6808;border-radius:50%;animation:ed-spin .6s linear infinite;flex:none}.ed-ai-chip-name{overflow:hidden;text-overflow:ellipsis;max-width:120px}.ed-ai-chip-pct{font-size:9.5px;font-weight:600;color:var(--accent, #ff6808);margin-left:2px}.ed-ai-composer.is-drag-over{border-color:#ff6808!important;box-shadow:0 0 0 2px #ff680840!important}.ed-ai-chip-thumb{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:#0003;display:block;transition:transform .14s ease,opacity .14s ease,border-color .14s ease}.ed-ai-chip-thumb:hover{transform:scale(1.08);border-color:#ff6808;opacity:.95}:root[data-theme=light] .ed-ai-chip-thumb{border-color:#0000001f;background:#0000000a}.ed-ai-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.ed-lightbox-overlay{position:fixed;inset:0;z-index:100000;background:#05080fe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:16px 20px 24px;box-sizing:border-box;animation:ed-lightbox-fade-in .16s cubic-bezier(.16,1,.3,1) forwards;cursor:zoom-out}.ed-lightbox-overlay.is-closing{animation:ed-lightbox-fade-out .14s ease forwards;pointer-events:none}@keyframes ed-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ed-lightbox-fade-out{0%{opacity:1}to{opacity:0}}.ed-lightbox-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1100px;margin:0 auto 12px;cursor:default}.ed-lightbox-title{font-size:13px;font-weight:600;color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 60px)}.ed-lightbox-close{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f8fafc;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ed-lightbox-close:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.ed-lightbox-close svg{width:16px;height:16px}.ed-lightbox-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;cursor:zoom-out}.ed-lightbox-img{max-width:92vw;max-height:84vh;object-fit:contain;border-radius:10px;box-shadow:0 24px 60px #000c,0 4px 16px #0006;border:1px solid rgba(255,255,255,.1);cursor:default;animation:ed-lightbox-img-pop .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes ed-lightbox-img-pop{0%{opacity:.8;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ed-asset-overlay{position:fixed;inset:0;z-index:100050;display:grid;place-items:center;padding:16px;background:#04080fa8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;animation:ed-asset-backdrop-in .16s ease forwards}.ed-asset-overlay.is-closing{animation:ed-asset-backdrop-out .14s ease forwards}@keyframes ed-asset-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ed-asset-backdrop-out{0%{opacity:1}to{opacity:0}}.ed-asset-dialog{position:relative;width:min(680px,calc(100vw - 28px));height:min(480px,calc(100dvh - 32px));min-height:min(480px,calc(100dvh - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:18px;overflow:hidden;border:1px solid var(--home-line-strong, rgba(255, 255, 255, .12));border-radius:14px;background:color-mix(in srgb,var(--home-surface, #141a26) 96%,#000);box-shadow:0 24px 64px #00000085;color:var(--home-ink, #f8fafc);transform-origin:center center;animation:ed-asset-pop-in .18s cubic-bezier(.16,1,.3,1) forwards}.ed-asset-dialog.is-closing{animation:ed-asset-pop-out .13s ease forwards}@keyframes ed-asset-pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ed-asset-pop-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(6px)}}.ed-asset-confirm-overlay{position:fixed;inset:0;z-index:100020;display:flex;align-items:center;justify-content:center;background:#04070ec2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:ed-overlay-in .14s ease forwards}.ed-asset-confirm-overlay.is-closing{animation:ed-overlay-out .12s ease forwards}.ed-asset-confirm-box{width:min(420px,calc(100vw - 32px));padding:22px;border-radius:14px;background:color-mix(in srgb,var(--home-surface, #141a26) 96%,#000);border:1px solid rgba(239,68,68,.35);box-shadow:0 24px 64px #000000a6,0 0 32px #ef44441f;color:var(--home-ink, #f8fafc);display:flex;flex-direction:column;gap:16px;animation:ed-asset-pop-in .16s cubic-bezier(.16,1,.3,1) forwards}.ed-asset-confirm-icon{width:42px;height:42px;border-radius:10px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#ef4444;display:grid;place-items:center}.ed-asset-confirm-icon svg{width:20px;height:20px}.ed-asset-confirm-body h4{margin:0 0 6px;font-size:15px;font-weight:700;color:#f8fafc}.ed-asset-confirm-body p{margin:0;font-size:12.5px;line-height:1.5;color:#94a3b8}.ed-asset-confirm-subwarn{margin-top:6px!important;color:#fca5a5!important;font-size:11.5px!important;line-height:1.45!important}.ed-asset-confirm-body strong{color:#f1f5f9;word-break:break-all}.ed-asset-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ed-asset-confirm-cancel{padding:8px 14px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s ease}.ed-asset-confirm-cancel:hover{background:#ffffff1f;color:#fff}.ed-asset-confirm-delete{padding:8px 16px;border-radius:8px;background:#ef4444;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #ef444466;transition:all .12s ease}.ed-asset-confirm-delete:hover{background:#dc2626;box-shadow:0 4px 16px #ef444499}.ed-asset-drop-target{position:absolute;inset:6px;z-index:50;border-radius:12px;border:2px dashed var(--accent, #ff6808);background:color-mix(in srgb,var(--home-surface, #141a26) 88%,#ff6808 12%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:scale(.98);transition:all .15s cubic-bezier(.16,1,.3,1)}.ed-asset-dialog.is-drag-over .ed-asset-drop-target{opacity:1;pointer-events:all;transform:scale(1)}.ed-asset-drop-halo{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,104,8,.35) 0%,transparent 70%);filter:blur(16px)}.ed-asset-drop-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ed-asset-drop-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ff8a00,#f50);color:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #ff680866}.ed-asset-drop-icon svg{width:20px;height:20px}.ed-asset-drop-content strong{font-size:14px;font-weight:700;color:#fff}.ed-asset-drop-content span{font-size:11.5px;color:var(--home-muted, #94a3b8)}.ed-asset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ed-asset-head-left{display:flex;flex-direction:column;gap:3px}.ed-asset-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--accent, #ff7a00);text-transform:uppercase}.ed-asset-title{margin:0;font-size:22px;font-weight:800;color:var(--home-ink, #f8fafc);line-height:1.2}.ed-asset-subtitle{margin:0;font-size:12.5px;color:var(--home-muted, #94a3b8);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed-asset-storage-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:10.5px;font-weight:600;color:#cbd5e1}.ed-asset-storage-dot{display:none}.ed-asset-close{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--home-line, rgba(255, 255, 255, .08));border-radius:7px;background:transparent;color:var(--home-muted, #94a3b8);cursor:pointer;transition:all .12s ease}.ed-asset-close:hover{background:color-mix(in srgb,var(--home-surface) 75%,#fff 25%);color:var(--home-ink, #ffffff)}.ed-asset-close svg{width:14px;height:14px}.ed-asset-controls{display:flex;align-items:center;gap:8px}.ed-asset-upload-btn{height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;background:var(--accent, #ff6808);border:1px solid var(--accent, #ff6808);color:#fff;display:inline-flex;align-items:center;gap:6px;box-shadow:none;cursor:pointer;transition:all .13s ease;white-space:nowrap;flex-shrink:0}.ed-asset-upload-btn:hover{background:#ff7a1f}.ed-asset-upload-btn svg{width:14px;height:14px}.ed-asset-search-wrap{position:relative;flex:1;min-width:120px}.ed-asset-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--home-muted, #94a3b8);pointer-events:none;display:grid;place-items:center}.ed-asset-search-icon svg{width:13px;height:13px}.ed-asset-search-input{width:100%;height:32px;padding:0 10px 0 28px;box-sizing:border-box;background:color-mix(in srgb,var(--home-surface, #141a26) 80%,#000);border:1px solid var(--home-line-strong, rgba(255, 255, 255, .12));border-radius:8px;font-size:12px;color:var(--home-ink, #f8fafc);outline:none;transition:all .13s ease}.ed-asset-search-input:focus{border-color:var(--accent, #ff6808);box-shadow:0 0 0 2px #ff68081a}.ed-asset-filter-tabs{display:inline-flex;padding:2px;background:color-mix(in srgb,var(--home-surface, #141a26) 80%,#000);border:1px solid var(--home-line-strong, rgba(255, 255, 255, .1));border-radius:8px;flex-shrink:0}.ed-asset-tab{padding:4px 10px;border-radius:6px;background:transparent;border:none;font-size:11.5px;font-weight:600;font-family:inherit;color:var(--home-muted, #94a3b8);cursor:pointer;transition:all .12s ease}.ed-asset-tab:hover{color:var(--home-ink, #f8fafc)}.ed-asset-tab.active{background:color-mix(in srgb,var(--home-surface, #1e293b) 90%,#fff 10%);color:#fff;box-shadow:0 1px 4px #0000004d}.ed-asset-status-bar{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--home-muted, #94a3b8);min-height:18px}.ed-asset-select-all-btn{background:transparent;border:none;color:var(--accent, #ff6808);font-size:11px;font-weight:600;cursor:pointer;padding:1px 6px;border-radius:4px;transition:background .12s ease,color .12s ease}.ed-asset-select-all-btn:hover{background:#ff68081f;color:#ff8a00}.ed-asset-live-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500}.ed-live-pulse{width:5px;height:5px;border-radius:50%;background:#34d399}.ed-asset-grid-scroller{flex:1;min-height:0;max-height:320px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.ed-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;padding-bottom:6px}.ed-asset-card{position:relative;min-width:0;border-radius:12px;background:color-mix(in srgb,var(--home-surface, #141a26) 88%,#000);border:1px solid var(--home-line-strong, rgba(255, 255, 255, .1));overflow:hidden;display:flex;flex-direction:column;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,box-shadow .16s ease;animation:ed-card-in .18s ease backwards}@keyframes ed-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ed-asset-card:hover{border-color:#ff680866;box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.ed-asset-card.is-selected{border-color:#ff6808;box-shadow:0 0 0 1.5px #ff6808,0 8px 24px #ff680838}.ed-asset-preview-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background:radial-gradient(circle at center,#ffffff08,#0000004d),#0c101a;overflow:hidden;display:flex;align-items:center;justify-content:center}.ed-asset-preview{position:relative;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--home-muted, #94a3b8);overflow:hidden}.ed-asset-preview:disabled{cursor:default}.ed-asset-img,.ed-asset-video{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box;display:block;transition:transform .2s ease}.ed-asset-card:hover .ed-asset-img{transform:scale(1.06)}.ed-asset-preview-placeholder{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;color:var(--home-muted, #94a3b8)}.ed-asset-preview-placeholder svg{width:18px;height:18px}.ed-asset-type-pill{position:absolute;top:6px;left:6px;z-index:3;padding:1px 5px;border-radius:4px;font-size:8px;font-weight:800;letter-spacing:.05em;background:#060a12e0;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;pointer-events:none;transition:opacity .14s ease}.ed-asset-card:hover .ed-asset-type-pill{opacity:0}.ed-asset-check-badge{position:absolute;top:6px;left:6px;z-index:4;width:22px;height:22px;padding:0;border-radius:6px;background:#060a12d9;border:1.5px solid rgba(255,255,255,.35);color:transparent;display:grid;place-items:center;cursor:pointer;opacity:0;transform:scale(.85);transition:all .14s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ed-asset-check-badge svg{width:12px;height:12px;stroke:currentColor}.ed-asset-card:hover .ed-asset-check-badge,.ed-asset-check-badge:focus-visible,.ed-asset-check-badge.is-selected,.ed-asset-card.is-selected .ed-asset-check-badge{opacity:1;transform:scale(1)}.ed-asset-check-badge:hover{border-color:#ff6808;background:#0c121ef2}.ed-asset-check-badge.is-selected,.ed-asset-card.is-selected .ed-asset-check-badge{background:#ff6808;border-color:#ff6808;color:#fff;box-shadow:0 2px 6px #ff680873}.ed-asset-delete-btn{position:absolute;top:6px;right:6px;z-index:4;width:22px;height:22px;padding:0;border-radius:6px;background:#060a12e6;border:1px solid rgba(255,255,255,.15);color:var(--home-muted, #94a3b8);display:grid;place-items:center;cursor:pointer;opacity:0;transform:scale(.85);transition:all .14s ease}.ed-asset-delete-btn svg{width:11px;height:11px}.ed-asset-card:hover .ed-asset-delete-btn,.ed-asset-delete-btn:focus-visible{opacity:1;transform:scale(1)}.ed-asset-delete-btn:hover{background:#ef4444e6;border-color:#ef4444;color:#fff;box-shadow:0 2px 8px #ef444466}.ed-asset-hover-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:7px 8px;background:linear-gradient(to bottom,#080c14b8,#080c1400 36% 64%,#080c14c2);opacity:0;transition:opacity .14s ease;pointer-events:none;box-sizing:border-box}.ed-asset-card.is-ready:hover .ed-asset-hover-overlay{opacity:1}.ed-asset-hover-top{display:flex;align-items:center;overflow:hidden;padding-right:24px}.ed-asset-hover-name{font-size:10px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;text-shadow:0 1px 4px rgba(0,0,0,.9)}.ed-asset-hover-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.ed-asset-hover-size{font-size:9.5px;font-weight:600;color:#cbd5e1;text-shadow:0 1px 4px rgba(0,0,0,.9)}.ed-asset-hover-tag{font-size:9.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff8a00,#f50);padding:2px 7px;border-radius:4px;box-shadow:0 2px 6px #ff680866;letter-spacing:.02em;line-height:1.2}.ed-asset-status-badge{position:absolute;bottom:5px;right:5px;z-index:3;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:600;background:#060a12e0;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;gap:4px}.ed-asset-status-badge.is-ready{color:#34d399;border-color:#34d3994d}.ed-asset-status-badge.is-verifying,.ed-asset-status-badge.is-processing{color:#fbbf24;border-color:#fbbf244d}.ed-asset-status-badge.is-failed{color:#ff5252;border-color:#ef44444d}.ed-asset-status-badge.is-uploading{color:#fbbf24;border-color:#fbbf244d}.ed-status-dot{width:5px;height:5px;border-radius:50%;background:#34d399}.ed-status-pulse{width:5px;height:5px;border-radius:50%;background:#fbbf24}.ed-asset-meta{padding:6px 8px 8px;display:flex;flex-direction:column;gap:1px}.ed-asset-meta-top{display:flex;align-items:center;justify-content:space-between}.ed-asset-size{font-size:10px;color:var(--home-muted, #94a3b8)}.ed-asset-name{font-size:11.5px;font-weight:600;color:var(--home-ink, #f8fafc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-asset-status-desc{font-size:10px;color:var(--home-muted, #94a3b8)}.ed-asset-status-desc.is-ready{color:#34d399}.ed-asset-status-desc.is-verifying{color:#fbbf24}.ed-asset-status-desc.is-failed{color:#ff5252}.ed-asset-card.is-pending{border-color:var(--home-line-strong, rgba(255, 255, 255, .14));background:color-mix(in srgb,var(--home-surface, #141a26) 92%,#000)}.ed-asset-preview-uploading{position:relative;width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;background:#090d16;overflow:hidden}.ed-asset-upload-progress-circle{position:relative;width:36px;height:36px;display:grid;place-items:center}.ed-asset-progress-svg{width:100%;height:100%;transform:rotate(-90deg)}.ed-asset-progress-bg{fill:none;stroke:#ffffff1a;stroke-width:3}.rm-design-preferences-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);background:var(--surface)}.rm-design-preferences-btns{display:flex;align-items:center;gap:10px}.ed-asset-progress-bar{fill:none;stroke:var(--accent, #ff6808);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .15s ease}.ed-asset-progress-num{position:absolute;font-size:9.5px;font-weight:800;color:#fff}.ed-asset-upload-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,104,8,.12),transparent);transform:translate(-100%);animation:ed-shimmer 1.5s infinite}@keyframes ed-shimmer{to{transform:translate(100%)}}.ed-asset-pending-bar{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:4px 8px 6px;background:linear-gradient(to top,rgba(9,13,22,.95),transparent);display:flex;align-items:center;justify-content:space-between;gap:6px}.ed-asset-pending-name{font-size:10.5px;font-weight:600;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-asset-pending-bar .ed-asset-status-desc{font-size:9.5px;font-weight:700;color:var(--accent, #ff6808);white-space:nowrap}.ed-badge-uploading{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;background:#ff68082e;color:var(--accent, #ff6808)}.ed-asset-card.is-error{border-color:#ef444461}.ed-asset-upload-error-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(239,68,68,.42);border-radius:50%;color:#f87171;font-size:16px;font-weight:700}.ed-asset-error-dismiss{align-self:flex-start;margin-top:5px;padding:0;border:0;background:transparent;color:var(--home-muted, #94a3b8);font:inherit;font-size:10.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ed-asset-error-dismiss:hover{color:var(--home-ink, #f8fafc)}.ed-asset-empty{grid-column:1 / -1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 14px;text-align:center;border:0;border-radius:10px;background:#ffffff04}.ed-asset-empty-icon{width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--home-muted, #94a3b8);display:grid;place-items:center}.ed-asset-empty-icon svg{width:18px;height:18px}.ed-asset-empty h3{margin:0;font-size:13.5px;font-weight:700;color:var(--home-ink, #f8fafc)}.ed-asset-empty p{max-width:280px;margin:0 0 4px;font-size:11.5px;line-height:1.4;color:var(--home-muted, #94a3b8)}.ed-asset-empty-upload{height:30px;padding:0 12px;border-radius:7px;font-size:11.5px;font-weight:600;background:var(--accent, #ff6808);border:1px solid var(--accent, #ff6808);color:#fff;display:inline-flex;align-items:center;gap:5px;cursor:pointer}:is(.ed-asset-dialog,dialog.rm-design-preferences-dialog,.ed-photo-picker){--ed-picker-panel: color-mix(in srgb, var(--home-surface, #141a26) 96%, #000);--ed-picker-field: color-mix(in srgb, var(--home-surface, #141a26) 78%, #000);--ed-picker-border: var(--home-line-strong, rgba(255, 255, 255, .12));--ed-picker-text: var(--home-ink, #f8fafc);--ed-picker-muted: var(--home-muted, #94a3b8);--ed-picker-accent: var(--accent, #ff6808);border-color:var(--ed-picker-border);background:var(--ed-picker-panel);color:var(--ed-picker-text)}dialog.rm-design-preferences-dialog::backdrop,.ed-photo-overlay,.ed-asset-overlay{background:#04080fa8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.rm-design-preferences-head h2,.rm-design-preferences-field>span,.ed-photo-head b{color:var(--ed-picker-text)}.rm-design-preferences-github>label,.rm-design-preferences-count,.rm-design-preferences-status,.ed-photo-head small,.ed-photo-status,.ed-photo-foot{color:var(--ed-picker-muted)}.rm-design-preferences-github input,.rm-design-preferences-field textarea,.rm-design-preferences-preview,.rm-design-preferences-tabs,.ed-photo-controls>input,.ed-photo-modes{border-color:var(--ed-picker-border);background:var(--ed-picker-field);color:var(--ed-picker-text)}.rm-design-preferences-actions{border-color:var(--ed-picker-border);background:transparent}.rm-design-preferences-close,.rm-design-preferences-actions button:not(.rm-design-preferences-save),.ed-photo-close{border-color:var(--ed-picker-border);background:transparent;color:var(--ed-picker-muted)}.rm-design-preferences-actions .rm-design-preferences-save,.rm-design-preferences-github button,.ed-photo-search-btn{border-color:var(--ed-picker-accent);background:var(--ed-picker-accent)}.rm-design-preferences-actions .rm-design-preferences-save,.rm-design-preferences-github button,.ed-photo-search-btn{color:#fff}.rm-design-preferences-tabs button.is-active,.ed-photo-modes button.active{border-color:transparent;background:color-mix(in srgb,var(--ed-picker-panel) 84%,#fff 16%);color:#fff;box-shadow:0 1px 4px #0000004d}:root[data-theme=light] :is(.ed-asset-dialog,dialog.rm-design-preferences-dialog,.ed-photo-picker){--ed-picker-panel: #FFFFFF;--ed-picker-field: #F8FAFC;--ed-picker-border: rgba(0, 0, 0, .12);--ed-picker-text: #0F172A;--ed-picker-muted: #64748B;--ed-picker-accent: var(--accent, #ff6808);background:#fff;border-color:#0000001f;color:#0f172a;box-shadow:0 24px 60px #00000029}:root[data-theme=light] :is(dialog.rm-design-preferences-dialog::backdrop,.ed-photo-overlay,.ed-asset-overlay){background:#0f172a66;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}:root[data-theme=light] .ed-photo-head b,:root[data-theme=light] .rm-design-preferences-head h2,:root[data-theme=light] .rm-design-preferences-field>span{color:#0f172a}:root[data-theme=light] .ed-photo-head small,:root[data-theme=light] .ed-photo-status,:root[data-theme=light] .ed-photo-foot,:root[data-theme=light] .rm-design-preferences-github>label,:root[data-theme=light] .rm-design-preferences-count,:root[data-theme=light] .rm-design-preferences-status{color:#64748b}:root[data-theme=light] .ed-photo-controls>input,:root[data-theme=light] .rm-design-preferences-github input,:root[data-theme=light] .rm-design-preferences-field textarea,:root[data-theme=light] .rm-design-preferences-preview{background:#f8fafc;border-color:#00000024;color:#0f172a}:root[data-theme=light] .ed-photo-controls>input:focus,:root[data-theme=light] .rm-design-preferences-github input:focus,:root[data-theme=light] .rm-design-preferences-field textarea:focus{background:#fff;border-color:var(--accent, #ff6808);outline:2px solid rgba(255,104,8,.25)}:root[data-theme=light] .ed-photo-close,:root[data-theme=light] .rm-design-preferences-close{color:#64748b}:root[data-theme=light] .ed-photo-close:hover,:root[data-theme=light] .rm-design-preferences-close:hover{background:#0000000d;color:#0f172a}:root[data-theme=light] .ed-photo-modes{background:#f1f5f9;border-color:#0000001a}:root[data-theme=light] .ed-photo-modes button{color:#64748b}:root[data-theme=light] .ed-photo-modes button:hover:not(.active){color:#0f172a}:root[data-theme=light] .ed-photo-modes button.active,:root[data-theme=light] .rm-design-preferences-tabs button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001f}:root[data-theme=light] .ed-asset-dialog{background:#fff!important;border-color:#0000001f!important;color:#0f172a!important;box-shadow:0 24px 60px #00000029!important}:root[data-theme=light] .ed-asset-title{color:#0f172a!important;-webkit-text-fill-color:#0F172A!important}:root[data-theme=light] .ed-asset-subtitle{color:#64748b!important}:root[data-theme=light] .ed-asset-storage-badge{background:#f1f5f9!important;border-color:#00000014!important;color:#475569!important}:root[data-theme=light] .ed-asset-storage-text{color:#475569!important}:root[data-theme=light] .ed-asset-close{border-color:#0000001a!important;color:#64748b!important;background:transparent!important}:root[data-theme=light] .ed-asset-close:hover{background:#0000000d!important;color:#0f172a!important;border-color:#0000002e!important}:root[data-theme=light] .ed-asset-search-input{background:#f8fafc!important;border-color:#0000001f!important;color:#0f172a!important}:root[data-theme=light] .ed-asset-search-input::placeholder{color:#94a3b8!important}:root[data-theme=light] .ed-asset-search-input:focus{background:#fff!important;border-color:var(--accent, #ff6808)!important;box-shadow:0 0 0 2px #ff680829!important;outline:none!important}:root[data-theme=light] .ed-asset-search-icon{color:#94a3b8!important}:root[data-theme=light] .ed-asset-filter-tabs{background:#f1f5f9!important;border-color:#00000014!important}:root[data-theme=light] .ed-asset-tab{color:#64748b!important}:root[data-theme=light] .ed-asset-tab:hover:not(.active){color:#0f172a!important;background:#0000000a!important}:root[data-theme=light] .ed-asset-tab.active{background:#fff!important;color:#0f172a!important;box-shadow:0 1px 3px #0000001a!important}:root[data-theme=light] .ed-asset-status-bar{color:#64748b!important}:root[data-theme=light] .ed-asset-count-label{color:#64748b!important}:root[data-theme=light] .ed-asset-select-all-btn{color:#ff6808!important}:root[data-theme=light] .ed-asset-select-all-btn:hover{background:#ff680817!important;color:#ff7a00!important}:root[data-theme=light] .ed-asset-card{background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #0000000a!important}:root[data-theme=light] .ed-asset-card:hover{border-color:#ff680873!important;box-shadow:0 6px 20px #00000014!important}:root[data-theme=light] .ed-asset-card.is-selected{border-color:#ff6808!important;box-shadow:0 0 0 1.5px #ff6808,0 8px 24px #ff68082e!important}:root[data-theme=light] .ed-asset-preview-wrap{background:#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.06)!important}:root[data-theme=light] .ed-asset-preview-placeholder{background:#0000000a!important;color:#94a3b8!important}:root[data-theme=light] .ed-asset-name{color:#0f172a!important}:root[data-theme=light] .ed-asset-size{color:#64748b!important}:root[data-theme=light] .ed-asset-type-pill{background:#0f172ab8!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}:root[data-theme=light] .ed-asset-check-badge{background:#ffffffeb!important;border:1.5px solid rgba(0,0,0,.25)!important;color:transparent!important}:root[data-theme=light] .ed-asset-check-badge:hover{border-color:#ff6808!important;background:#fff!important}:root[data-theme=light] .ed-asset-check-badge.is-selected,:root[data-theme=light] .ed-asset-card.is-selected .ed-asset-check-badge{background:#ff6808!important;border-color:#ff6808!important;color:#fff!important;box-shadow:0 2px 6px #ff680859!important}:root[data-theme=light] .ed-asset-delete-btn{background:#ffffffeb!important;border:1px solid rgba(0,0,0,.15)!important;color:#64748b!important}:root[data-theme=light] .ed-asset-delete-btn:hover{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}:root[data-theme=light] .ed-asset-action-bar{background:#fff!important;border-color:#0000001f!important;box-shadow:0 6px 20px #0000001f!important}:root[data-theme=light] .ed-asset-selected-count{color:#0f172a!important}:root[data-theme=light] .ed-asset-selected-size{color:#64748b!important}:root[data-theme=light] .ed-asset-clear-btn{color:#64748b!important}:root[data-theme=light] .ed-asset-clear-btn:hover{color:#0f172a!important}:root[data-theme=light] .ed-asset-confirm-box{background:#fff!important;border-color:#ef444466!important;color:#0f172a!important;box-shadow:0 24px 60px #00000029!important}:root[data-theme=light] .ed-asset-confirm-body h4{color:#0f172a!important}:root[data-theme=light] .ed-asset-confirm-body p{color:#475569!important}:root[data-theme=light] .ed-asset-confirm-body strong{color:#0f172a!important}:root[data-theme=light] .ed-asset-confirm-cancel{background:#f1f5f9!important;border:1px solid rgba(0,0,0,.1)!important;color:#334155!important}:root[data-theme=light] .ed-asset-confirm-cancel:hover{background:#e2e8f0!important;color:#0f172a!important}:root[data-theme=light] .ed-asset-drop-target{background:color-mix(in srgb,#FFFFFF 92%,#ff6808 8%)!important;border-color:#ff6808!important}:root[data-theme=light] .ed-asset-drop-content strong{color:#0f172a!important}:root[data-theme=light] .ed-asset-drop-content span{color:#64748b!important}:root[data-theme=light] .ed-asset-empty{background:#00000005!important}:root[data-theme=light] .ed-asset-empty-icon{background:#f1f5f9!important;border:1px solid rgba(0,0,0,.08)!important;color:#64748b!important}:root[data-theme=light] .ed-asset-empty h3{color:#0f172a!important}:root[data-theme=light] .ed-asset-empty p{color:#64748b!important}:root[data-theme=light] .ed-asset-dialog:before{background:#0003!important}.ed-asset-action-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--home-surface, #1e293b) 85%,#000 15%);border:1px solid rgba(255,104,8,.35);box-shadow:0 4px 16px #0006,0 0 0 1px #ff680826;animation:ed-action-bar-in .14s ease backwards;flex-shrink:0}@keyframes ed-action-bar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ed-asset-action-left{display:flex;align-items:center;gap:8px;min-width:0}.ed-asset-selected-count{font-size:11.5px;font-weight:600;color:#f8fafc;white-space:nowrap}.ed-asset-selected-size{font-size:10.5px;color:var(--home-muted, #94a3b8);white-space:nowrap}.ed-asset-clear-btn{background:transparent;border:none;color:var(--home-muted, #94a3b8);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;text-decoration:underline;transition:color .12s ease}.ed-asset-clear-btn:hover{color:#f8fafc}.ed-asset-action-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ed-asset-batch-delete-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:500;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#f87171;cursor:pointer;transition:all .12s ease}.ed-asset-batch-delete-btn svg{width:12px;height:12px}.ed-asset-batch-delete-btn:hover{background:#ef444438;border-color:#ef4444;color:#fff}.ed-asset-insert-batch-btn{height:28px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px}@media(max-width:600px){.ed-asset-overlay{padding:0;place-items:end center;background:#04080f75;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ed-asset-dialog{width:100%;height:min(82dvh,680px);min-height:0;max-height:82dvh;gap:8px;border-radius:18px 18px 0 0;border-right:0;border-bottom:0;border-left:0;box-shadow:0 -18px 48px #0000007a;transform-origin:bottom center;animation:ed-asset-sheet-in .18s cubic-bezier(.16,1,.3,1) forwards;padding:18px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.ed-asset-dialog.is-closing{animation:ed-asset-sheet-out .14s ease forwards}@keyframes ed-asset-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ed-asset-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}.ed-asset-dialog:before{content:"";position:absolute;top:7px;left:50%;width:34px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--home-muted, #94a3b8) 42%,transparent);transform:translate(-50%)}.ed-asset-head{gap:10px}.ed-asset-head-left{min-width:0;gap:2px}.ed-asset-kicker{font-size:9px;letter-spacing:.1em}.ed-asset-title{font-size:18px;line-height:1.15}.ed-asset-subtitle{gap:5px;font-size:10.5px;line-height:1.35}.ed-asset-storage-badge{padding:1px 5px;font-size:9px}.ed-asset-close{width:32px;height:32px;flex:none}.ed-asset-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.ed-asset-upload-btn,.ed-asset-search-input{height:34px}.ed-asset-upload-btn{padding:0 10px;gap:5px;font-size:11px}.ed-asset-search-wrap{min-width:0}.ed-asset-search-input{font-size:11px}.ed-asset-filter-tabs{grid-column:1 / -1;display:flex;width:100%;box-sizing:border-box}.ed-asset-tab{flex:1 1 0;min-height:28px;padding:3px 6px;font-size:10px}.ed-asset-status-bar,.ed-asset-live-badge{min-height:12px;font-size:9.5px}.ed-asset-grid-scroller{max-height:none;padding-right:0}.ed-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:env(safe-area-inset-bottom)}.ed-asset-card{border-radius:9px}.ed-asset-card:hover{transform:none}.ed-asset-delete-btn{width:26px;height:26px;opacity:1;transform:none}.ed-asset-check-badge{width:24px;height:24px;opacity:1;transform:none}.ed-asset-action-bar{padding:6px 10px;gap:8px}.ed-asset-action-left{gap:6px}.ed-asset-selected-count{font-size:10.5px}.ed-asset-batch-delete-btn,.ed-asset-insert-batch-btn{height:26px;padding:0 8px;font-size:10.5px}.ed-asset-meta{padding:4px 5px 5px}.ed-asset-name{font-size:10px}.ed-asset-size,.ed-asset-status-desc{font-size:9px}.ed-asset-empty{grid-column:1 / -1;min-height:120px;padding:14px 10px}.ed-asset-empty h3{font-size:12px}.ed-asset-empty p{font-size:10px}}@media(max-width:360px){.ed-asset-title{font-size:16px}.ed-asset-subtitle{font-size:10px}.ed-asset-upload-btn{padding:0 8px}.ed-asset-grid{gap:5px}}@media(max-width:600px){dialog.rm-design-preferences-dialog{position:fixed;width:100%;max-width:none;height:min(82dvh,680px);min-height:0;max-height:82dvh;margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--home-surface, var(--surface)) 96%,#000);box-shadow:0 -18px 48px #0000007a;transform-origin:bottom center;animation:ed-asset-sheet-in .18s cubic-bezier(.16,1,.3,1) forwards}dialog.rm-design-preferences-dialog::backdrop{background:#04080f75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.rm-design-preferences-dialog:before,.ed-photo-picker:before{content:"";position:absolute;top:7px;left:50%;z-index:2;width:34px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--home-muted, #94a3b8) 42%,transparent);transform:translate(-50%)}.rm-design-preferences-card{gap:8px;padding:18px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.rm-design-preferences-head{gap:10px}.rm-design-preferences-kicker{margin-bottom:2px;font-size:9px;letter-spacing:.1em}.rm-design-preferences-head h2{font-size:18px;line-height:1.15}.rm-design-preferences-github{grid-template-columns:1fr;gap:4px}.rm-design-preferences-github>label,.rm-design-preferences-field>span{font-size:9.5px}.rm-design-preferences-github input,.rm-design-preferences-github button{height:32px;min-height:32px;font-size:10px}.rm-design-preferences-field{gap:5px}.rm-design-preferences-field-head,.rm-design-preferences-field-tools{flex-direction:row;align-items:center}.rm-design-preferences-tabs button{padding:4px 7px;font-size:9px}.rm-design-preferences-field textarea,.rm-design-preferences-preview{padding:9px;border-color:var(--home-line-strong, var(--line));background:color-mix(in srgb,var(--home-surface, var(--field)) 78%,#000);font-size:10.5px;line-height:1.48}.rm-design-preferences-actions{flex-direction:row;align-items:center;gap:6px;padding-top:7px}.rm-design-preferences-count{font-size:9px}.rm-design-preferences-btns{margin-left:auto;gap:6px}.rm-design-preferences-actions button{min-height:34px;padding:0 10px;border-radius:8px;font-size:10px}.rm-design-preferences-actions .rm-design-preferences-save,.rm-design-preferences-github button{border-color:var(--ed-picker-accent);background:var(--ed-picker-accent);color:#fff}.ed-photo-overlay{place-items:end center;padding:0;background:#04080f75;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ed-photo-picker{position:relative;width:100%;max-width:none;height:min(82dvh,680px);min-height:0;max-height:82dvh;box-sizing:border-box;gap:8px;padding:18px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--home-surface, var(--surface)) 96%,#000);box-shadow:0 -18px 48px #0000007a;transform-origin:bottom center;animation:ed-asset-sheet-in .18s cubic-bezier(.16,1,.3,1) forwards}.ed-photo-head{gap:10px}.ed-photo-head b{font-size:17px;line-height:1.15}.ed-photo-head small{margin-top:2px;font-size:9.5px;line-height:1.35}.ed-photo-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px}.ed-photo-controls>input,.ed-photo-search-btn{height:34px;font-size:10.5px}.ed-photo-search-btn{padding:0 12px}.ed-photo-modes{grid-column:1 / -1;padding:2px}.ed-photo-modes button{flex:1 1 0;height:28px;padding:0 7px;font-size:10px}.ed-photo-status{min-height:12px;font-size:9.5px}.ed-photo-grid{flex:1;min-height:0;max-height:none;gap:6px;padding:2px 0 6px}.ed-photo-col{gap:6px}.ed-photo-card{border-radius:8px}.ed-photo-card:hover{transform:none}.ed-photo-foot{font-size:9px}}.rm-public-header{position:sticky;top:0;z-index:100;height:72px;border-bottom:1px solid var(--public-line);background:color-mix(in srgb,var(--public-bg) 88%,transparent);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.rm-public-header-inner{width:min(1380px,calc(100% - clamp(24px,4vw,56px)));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.rm-public-brand{display:flex;align-items:center;border-radius:8px}.rm-public-brand img{width:164px;max-height:48px;object-fit:contain;display:block}.rm-public-header-actions{display:flex;align-items:center;gap:18px}.rm-public-header-cta{min-height:44px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:linear-gradient(135deg,var(--public-orange-2),#ff5500);box-shadow:0 8px 26px #ff68083d;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.rm-public-header-cta{padding:0 18px}.rm-public-header-cta svg{font-size:17px}.rm-public-header-cta:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.04);box-shadow:0 12px 32px #ff680857}.rm-public-footer{flex:0 0 auto!important;height:auto!important;min-height:0!important;border-top:1px solid var(--public-line);background:#080c13;position:relative;overflow:hidden}html[data-theme=light] .rm-public-footer{background:#0f172a}.rm-public-footer-main,.rm-public-footer-bottom{width:min(1380px,calc(100% - clamp(24px,4vw,56px)));margin:0 auto}.rm-public-footer-main{flex:0 0 auto!important;height:auto!important;min-height:0!important;padding:44px 0 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(28px,4vw,56px)}.rm-public-footer-brand{flex:1 1 320px;max-width:380px}.rm-footer-brand-logo{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .16s ease}.rm-footer-brand-logo:hover{opacity:.85}.rm-footer-brand-logo img{height:54px;width:auto;max-width:240px;object-fit:contain;display:block}.rm-public-footer-brand p{max-width:360px;margin:18px 0 0;color:#94a3b8;font-size:13.5px;line-height:1.65}.rm-footer-links-group{display:flex;align-items:flex-start;gap:clamp(32px,5vw,64px);flex:2 1 600px;justify-content:flex-end}.rm-footer-links-col{display:flex;flex-direction:column;gap:24px}.rm-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rm-footer-col h2{margin:0 0 4px;color:#f8fafc;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rm-footer-col a{color:#94a3b8;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .16s ease,transform .16s ease;display:inline-flex;align-items:center;gap:6px}.rm-footer-col a:hover{color:#fff;transform:translate(2px)}.rm-public-footer-bottom{min-height:64px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#64748b;font-size:12px}.rm-footer-bottom-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rm-footer-separator{opacity:.4}.rm-footer-bottom-right{font-weight:600;color:#94a3b8}@media(max-width:980px){.rm-public-header-inner{gap:20px}}@media(max-width:780px){.rm-public-header-inner,.rm-public-footer-main,.rm-public-footer-bottom{width:min(100% - 32px,1380px)}.rm-public-header-actions{gap:10px}.rm-public-header-cta{min-height:34px;height:34px;padding:0 13px;border-radius:10px;font-size:11px;font-weight:700;gap:6px}.rm-public-header-cta svg{font-size:14px}.rm-public-footer-main{grid-template-columns:1fr 1fr;gap:36px}.rm-public-footer-brand{grid-column:1 / -1}}@media(max-width:520px){.rm-public-header{height:60px}.rm-public-brand img{width:126px}.rm-public-header-cta{width:auto;min-height:32px;height:32px;padding:0 11px;border-radius:9px;font-size:10.5px;font-weight:700;gap:5px}.rm-public-header-cta svg{font-size:13px}.rm-public-footer-main{grid-template-columns:1fr;gap:28px}.rm-public-footer-main{grid-template-columns:1fr;gap:32px}.rm-public-footer-bottom{padding:20px 0;align-items:flex-start;flex-direction:column;gap:12px}}.rm-beta-page-root{position:fixed;inset:0;z-index:100000;width:100vw;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background:#080c14;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:#f8fafc}.rm-beta-sticky-header{position:sticky;top:0;z-index:1000;flex:none;background:color-mix(in srgb,var(--public-bg, #080c14) 88%,transparent);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.rm-beta-content-wrap{position:relative;flex:1 0 auto;min-height:70vh;min-height:70dvh;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vh,48px) 0}.rm-beta-ambient-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.rm-beta-glow-orange{position:absolute;top:-10%;left:15%;width:650px;height:450px;background:radial-gradient(ellipse at center,rgba(255,104,8,.22),transparent 70%);filter:blur(80px)}.rm-beta-glow-teal{position:absolute;bottom:-10%;right:15%;width:550px;height:400px;background:radial-gradient(ellipse at center,rgba(45,212,191,.16),transparent 70%);filter:blur(75px)}.rm-beta-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to right,rgba(255,104,8,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,104,8,.08) 1px,transparent 1px);background-size:32px 32px,32px 32px,128px 128px,128px 128px;opacity:.9;mask-image:radial-gradient(ellipse at 50% 50%,black 60%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 60%,transparent 95%);pointer-events:none}html[data-theme=light] .rm-beta-grid-pattern{background-image:linear-gradient(to right,rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(to right,rgba(255,104,8,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,104,8,.1) 1px,transparent 1px)}.rm-beta-viewport-frame{position:relative;z-index:1;width:min(1380px,calc(100% - clamp(24px,4vw,56px)));margin:0 auto;padding:clamp(32px,5vh,56px) 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.rm-beta-split-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);gap:clamp(28px,4vw,60px);align-items:center;padding:8px 0}.rm-beta-left-col{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6vh,16px);max-width:620px}.rm-beta-art-banner{width:100%;max-width:460px;display:flex;align-items:center;justify-content:flex-start;margin:4px 0 8px}.rm-beta-art-banner img{width:100%;max-height:180px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(255,104,8,.22))}.rm-beta-hero-title{margin:0;font-size:clamp(30px,4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#f8fafc}.rm-beta-hero-title span{background:linear-gradient(135deg,#ff9d42,#f50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rm-beta-hero-desc{margin:0;color:#94a3b8;font-size:clamp(13.5px,1.3vw,15px);line-height:1.6;max-width:520px}.rm-beta-perks-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px;margin-top:4px}.rm-beta-perk-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.rm-beta-perk-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ff68081f;color:#ff8a00;flex:none}.rm-beta-perk-item strong{display:block;font-size:13px;font-weight:700;color:#f1f5f9}.rm-beta-perk-item span{font-size:12px;color:#94a3b8}.rm-beta-art-banner{display:none}.rm-beta-right-col{display:flex;justify-content:center;align-items:center;width:100%}.rm-beta-status-card{width:100%;max-width:460px;padding:clamp(22px,3.2vh,32px) clamp(20px,3vw,28px);border-radius:24px;border:1px solid rgba(255,104,8,.35);background:radial-gradient(circle at 50% 0%,rgba(255,104,8,.18),transparent 20rem),linear-gradient(175deg,#141a26,#0d121c 65%,#080c14);box-shadow:0 24px 70px #0009,0 0 45px #ff68081f,inset 0 1px #ffffff1a;display:flex;flex-direction:column}.rm-beta-card-header{text-align:left;margin-bottom:14px}.rm-beta-status-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.rm-beta-pulse{width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24;animation:rm-beta-pulse 2s infinite ease-in-out}@keyframes rm-beta-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.rm-beta-card-title{margin:0 0 4px;font-size:clamp(20px,2.5vh,24px);font-weight:800;letter-spacing:-.02em;color:#f8fafc}.rm-beta-card-desc{margin:0;font-size:13px;color:#94a3b8}.rm-beta-user-profile-strip{width:100%;padding:10px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:12px;margin-bottom:14px;box-sizing:border-box}.rm-beta-user-avatar-wrap{flex:none}.rm-beta-user-img{width:38px;height:38px;border-radius:50%;border:1.5px solid #ff8a00;object-fit:cover;display:block}.rm-beta-user-initials{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ff8a00,#f50);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.rm-beta-user-text{flex:1;min-width:0;text-align:left}.rm-beta-name{font-size:13.5px;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-beta-email{font-size:11.5px;color:#94a3b8;display:flex;align-items:center;gap:5px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-beta-email svg{flex:none;color:#64748b}.rm-beta-queue-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fbbf24;font-size:10.5px;font-weight:600;flex:none}.rm-beta-queue-dot{width:5px;height:5px;border-radius:50%;background:#fbbf24}.rm-beta-steps-box{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:left}.rm-beta-step-row{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.rm-beta-step-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2dd4bf24;color:#2dd4bf;flex:none;margin-top:1px}.rm-beta-step-content strong{display:block;font-size:12.5px;font-weight:700;color:#f1f5f9;margin-bottom:1px}.rm-beta-step-content p{margin:0;font-size:11.5px;line-height:1.45;color:#94a3b8}.rm-beta-step-content code{color:#ff9d42;font-family:inherit;font-weight:600}.rm-beta-actions-group{display:flex;flex-direction:column;gap:8px;width:100%}.rm-beta-primary-refresh{width:100%;height:42px;border-radius:12px;border:none;background:linear-gradient(135deg,#ff8a00,#f50);color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px #ff680859;transition:all .2s ease}.rm-beta-primary-refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #ff680873}.rm-beta-primary-refresh:disabled{opacity:.65;cursor:not-allowed}.rm-beta-secondary-logout{width:100%;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s ease}.rm-beta-secondary-logout:hover{background:#ffffff0d;color:#f8fafc;border-color:#fff3}.rm-beta-alert-slot{width:100%;margin-top:10px;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.45;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fbbf24;box-sizing:border-box}.rm-beta-alert-slot.is-success{background:#2dd4bf1f;border-color:#2dd4bf59;color:#2dd4bf}.rm-beta-bottom-bar{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#64748b;flex:none;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.rm-beta-link-back{color:#94a3b8;text-decoration:none;transition:color .15s}.rm-beta-link-back:hover{color:#ff8a00}@media(max-width:960px){.rm-beta-page-root{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.rm-beta-content-wrap{min-height:70vh;min-height:70dvh;flex:1 0 auto;padding:24px 0 28px;display:flex;align-items:center;justify-content:center}.rm-beta-viewport-frame{height:auto;width:min(520px,calc(100% - 32px));margin:0 auto;padding:0;gap:16px}.rm-beta-split-layout{display:flex;flex-direction:column;gap:16px;width:100%}.rm-beta-left-col{align-items:center;text-align:center;max-width:100%;gap:6px}.rm-beta-hero-title{font-size:clamp(21px,6vw,26px);line-height:1.25;letter-spacing:-.025em;margin-bottom:2px}.rm-beta-hero-desc,.rm-beta-perks-list{display:none}.rm-beta-status-card{max-width:100%;padding:16px 14px;border-radius:16px}.rm-beta-card-header{margin-bottom:10px}.rm-beta-card-title{font-size:17.5px;margin:0 0 2px}.rm-beta-card-desc{font-size:11.5px}.rm-beta-user-profile-strip{padding:8px 10px;border-radius:12px;gap:10px;margin-bottom:10px}.rm-beta-user-img,.rm-beta-user-initials{width:32px;height:32px;font-size:13px}.rm-beta-name{font-size:12px}.rm-beta-email{font-size:10.5px}.rm-beta-queue-badge{font-size:9.5px;padding:2px 7px}.rm-beta-steps-box{gap:6px;margin-bottom:12px}.rm-beta-step-row{padding:7px 10px;border-radius:8px;gap:8px}.rm-beta-step-check{width:18px;height:18px}.rm-beta-step-check svg{width:13px;height:13px}.rm-beta-step-content strong{font-size:11.5px}.rm-beta-step-content p{font-size:10.5px;line-height:1.35}.rm-beta-actions-group{gap:6px}.rm-beta-primary-refresh{height:38px;font-size:12px;border-radius:10px}.rm-beta-secondary-logout{height:32px;font-size:11px;border-radius:10px}.rm-public-footer{flex:0 0 auto!important;height:auto!important;min-height:0!important;padding:16px 0 12px!important;margin-top:0!important}.rm-public-footer-main{flex:0 0 auto!important;height:auto!important;min-height:0!important;padding:0 0 10px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important}.rm-public-footer-brand{flex:0 0 auto!important;max-width:100%!important;margin:0!important}.rm-footer-brand-logo img{height:24px!important;max-width:110px!important}.rm-public-footer-brand p{margin:3px 0 0!important;font-size:10.5px!important;line-height:1.35!important;color:#64748b!important}.rm-footer-links-group{flex:0 0 auto!important;width:100%!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.rm-footer-links-col{flex:1 1 50%!important;display:flex!important;flex-direction:column!important;gap:10px!important}.rm-footer-col{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.rm-footer-col h2{font-size:9.5px!important;font-weight:800!important;margin:0 0 2px!important;letter-spacing:.06em!important;color:#cbd5e1!important;text-transform:uppercase!important}.rm-footer-col a{font-size:10px!important;color:#94a3b8!important;line-height:1.3!important;word-break:break-all!important}.rm-public-footer-bottom{flex:0 0 auto!important;min-height:auto!important;height:auto!important;padding:6px 0 0!important;border-top:1px solid rgba(255,255,255,.06)!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;font-size:9px!important;color:#64748b!important}.rm-footer-bottom-right{font-size:9px!important}}.ed-credit-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:#ff680814;border:1px solid rgba(255,104,8,.25);border-radius:9999px;color:#f8fafc;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s ease;-webkit-user-select:none;user-select:none}.ed-credit-pill:hover{background:#ff680829;border-color:#ff68088c;transform:translateY(-1px) scale(1.02);box-shadow:0 4px 14px #ff680838,inset 0 1px #ffffff14}.ed-credit-pill:active{transform:scale(.98)}.ed-credit-coin{color:#ff7a00;flex-shrink:0;transition:transform .15s cubic-bezier(.16,1,.3,1),filter .15s ease;filter:drop-shadow(0 0 2px rgba(255,104,8,.4))}.ed-credit-pill:hover .ed-credit-coin,.ed-credit-dropdown:hover .ed-credit-coin{transform:rotate(20deg) scale(1.15);filter:drop-shadow(0 0 6px rgba(255,122,0,.9))}.ed-credit-val{color:#ff9e66;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ed-credit-lbl{color:var(--ink-muted, #94a3b8);font-size:12px;font-weight:500}.ed-credit-dropdown{position:relative;display:inline-flex}.ed-credit-popover{position:absolute;top:calc(100% + 5px);right:0;width:184px;background:#0f141d;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 10px 24px #00000080,0 0 0 1px #ff68082e;padding:6px 8px;display:flex;flex-direction:column;gap:4px;z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px) scale(.98);transition:opacity .09s cubic-bezier(.16,1,.3,1),transform .09s cubic-bezier(.16,1,.3,1),visibility .09s}.ed-credit-popover:before{content:"";position:absolute;top:-8px;left:0;right:0;height:10px}.ed-dropdown.open .ed-credit-popover,.ed-credit-dropdown:hover .ed-credit-popover,.ed-credit-dropdown:focus-within .ed-credit-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.ed-credit-popover-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.ed-credit-head-left{display:flex;align-items:center;gap:4px}.ed-credit-balance-compact{font-size:12px;font-weight:800;color:#f8fafc;font-variant-numeric:tabular-nums;line-height:1}.ed-credit-balance-sub{font-size:9px;color:#94a3b8;font-weight:500}.ed-credit-tier-compact{font-size:8px;font-weight:700;padding:1px 4px;background:#ff680826;color:#ff7a00;border:1px solid rgba(255,104,8,.3);border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.ed-credit-rate-rows{display:flex;flex-direction:column;gap:2px}.ed-credit-rate-row{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:#cbd5e1;padding:2px 5px;background:#ffffff06;border-radius:4px;border-left:2px solid transparent;transition:all .08s cubic-bezier(.16,1,.3,1)}.ed-credit-rate-row:hover{background:#ff68081a;border-left-color:#ff7a00;transform:translate(1px)}.ed-credit-rate-desc{font-weight:500;color:#cbd5e1;font-size:9.5px}.ed-credit-rate-cost{font-weight:700;color:#ff9e66;font-variant-numeric:tabular-nums;font-size:9.5px}.ed-credit-rate-cost.ed-credit-rate-free{color:#2dd4bf}.ed-credit-footer-note{font-size:8.5px;color:#64748b;line-height:1.2;margin-top:1px;text-align:center}.ed-credit-exhausted-box{max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.ed-credit-exhausted-icon-wrap{width:56px;height:56px;border-radius:16px;background:#ff68081f;border:1px solid rgba(255,104,8,.3);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ed-credit-exhausted-desc{font-size:14px;color:#cbd5e1;line-height:1.5;margin:0}.ed-credit-exhausted-info{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;text-align:left;margin:6px 0}.ed-credit-exhausted-info-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#ff9e66;margin-bottom:4px}.ed-credit-exhausted-info-text{font-size:12px;color:#94a3b8;line-height:1.45}.ed-credit-exhausted-actions{display:flex;justify-content:flex-end;width:100%;margin-top:4px}:root[data-theme=light] .ed-credit-pill,html[data-theme=light] .ed-credit-pill,[data-theme=light] .ed-credit-pill{background:#ff680814;border-color:#ff680852;color:#0f172a;box-shadow:0 1px 3px #0000000a}:root[data-theme=light] .ed-credit-pill:hover,html[data-theme=light] .ed-credit-pill:hover,[data-theme=light] .ed-credit-pill:hover{background:#ff680824;border-color:#ff68088c;box-shadow:0 4px 14px #ff68082e,inset 0 1px #fff9}:root[data-theme=light] .ed-credit-coin,html[data-theme=light] .ed-credit-coin,[data-theme=light] .ed-credit-coin{color:#ea580c;filter:drop-shadow(0 1px 2px rgba(234,88,12,.25))}:root[data-theme=light] .ed-credit-val,html[data-theme=light] .ed-credit-val,[data-theme=light] .ed-credit-val{color:#ea580c}:root[data-theme=light] .ed-credit-lbl,html[data-theme=light] .ed-credit-lbl,[data-theme=light] .ed-credit-lbl{color:#64748b}:root[data-theme=light] .ed-credit-popover,html[data-theme=light] .ed-credit-popover,[data-theme=light] .ed-credit-popover{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 14px 36px #0f172a1f,0 2px 8px #0f172a0d,0 0 0 1px #ff68082e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root[data-theme=light] .ed-credit-popover-head,html[data-theme=light] .ed-credit-popover-head,[data-theme=light] .ed-credit-popover-head{border-bottom-color:#00000012}:root[data-theme=light] .ed-credit-balance-compact,html[data-theme=light] .ed-credit-balance-compact,[data-theme=light] .ed-credit-balance-compact{color:#0f172a}:root[data-theme=light] .ed-credit-balance-sub,html[data-theme=light] .ed-credit-balance-sub,[data-theme=light] .ed-credit-balance-sub{color:#64748b}:root[data-theme=light] .ed-credit-tier-compact,html[data-theme=light] .ed-credit-tier-compact,[data-theme=light] .ed-credit-tier-compact{background:#ff68081a;color:#c2410c;border-color:#ff680852}:root[data-theme=light] .ed-credit-rate-row,html[data-theme=light] .ed-credit-rate-row,[data-theme=light] .ed-credit-rate-row{background:#f8fafc;border:1px solid rgba(0,0,0,.04);border-left:2px solid transparent;color:#334155}:root[data-theme=light] .ed-credit-rate-row:hover,html[data-theme=light] .ed-credit-rate-row:hover,[data-theme=light] .ed-credit-rate-row:hover{background:color-mix(in srgb,var(--brand-orange, #ff6808) 10%,#f4f0e8)!important;border-left-color:#ff6808!important;border-color:#ff680840;transform:translate(1px)}:root[data-theme=light] .ed-credit-rate-desc,html[data-theme=light] .ed-credit-rate-desc,[data-theme=light] .ed-credit-rate-desc{color:#334155}:root[data-theme=light] .ed-credit-rate-cost,html[data-theme=light] .ed-credit-rate-cost,[data-theme=light] .ed-credit-rate-cost{color:#c2410c}:root[data-theme=light] .ed-credit-rate-cost.ed-credit-rate-free,html[data-theme=light] .ed-credit-rate-cost.ed-credit-rate-free,[data-theme=light] .ed-credit-rate-cost.ed-credit-rate-free{color:#0d9488}:root[data-theme=light] .ed-credit-footer-note,html[data-theme=light] .ed-credit-footer-note,[data-theme=light] .ed-credit-footer-note{color:#64748b}:root[data-theme=light] .ed-credit-exhausted-box,html[data-theme=light] .ed-credit-exhausted-box,[data-theme=light] .ed-credit-exhausted-box{background:#fff;color:#0f172a}:root[data-theme=light] .ed-credit-exhausted-icon-wrap,html[data-theme=light] .ed-credit-exhausted-icon-wrap,[data-theme=light] .ed-credit-exhausted-icon-wrap{background:#ff68081a;border-color:#ff68084d}:root[data-theme=light] .ed-credit-exhausted-desc,html[data-theme=light] .ed-credit-exhausted-desc,[data-theme=light] .ed-credit-exhausted-desc{color:#334155}:root[data-theme=light] .ed-credit-exhausted-info,html[data-theme=light] .ed-credit-exhausted-info,[data-theme=light] .ed-credit-exhausted-info{background:#f8fafc;border-color:#00000014}:root[data-theme=light] .ed-credit-exhausted-info-title,html[data-theme=light] .ed-credit-exhausted-info-title,[data-theme=light] .ed-credit-exhausted-info-title{color:#c2410c}:root[data-theme=light] .ed-credit-exhausted-info-text,html[data-theme=light] .ed-credit-exhausted-info-text,[data-theme=light] .ed-credit-exhausted-info-text{color:#64748b}.rm-dashboard-topbar{display:flex;height:48px;min-height:48px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));background:var(--home-surface, #11151b);box-shadow:none}.rm-dashboard-topbar .rm-homebar-inner{width:min(1360px,100%);margin:0 auto}.rm-dashboard-topbar-left{min-width:0}.rm-dashboard-title{width:auto;max-width:180px;padding-inline:4px;overflow:hidden;border-color:transparent!important;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.rm-dashboard-topbar .rm-home-actions{gap:8px}.rm-dashboard-topbar .rm-home-avatar{width:32px;height:32px}@media(max-width:768px){.rm-dashboard-topbar{height:40px!important;min-height:40px!important;padding:0 8px!important}.rm-dashboard-topbar .rm-homebar-inner{width:100%!important;padding:0!important}.rm-dashboard-topbar .rm-dashboard-title{width:auto!important;max-width:min(112px,30vw)!important;height:24px!important;padding:2px 4px!important;font-size:11px!important;line-height:18px}.rm-dashboard-topbar .rm-home-avatar{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}.rm-dashboard-topbar .rm-avatar-media,.rm-dashboard-topbar .rm-avatar-media svg,.rm-dashboard-topbar .rm-avatar-media img{width:26px!important;height:26px!important}}body:has(.ed-studio-editor),html .ed-root.ed-studio-editor,html[data-theme] .ed-root.ed-studio-editor{--ink:#f4f5ef;--ink-2:#bac5bd;--muted:#91a096;--chrome:#101316;--chrome-2:#262e2f;--surface:#1c2224;--field:#151b1d;--line:#34403a;--accent:#ff7a23;--accent-ink:#17201b;--blue:#ff7a23;--brand-orange:#ff7a23;--brand-amber:#ff7a23;--brand-gold:#ff7a23;--brand-gradient:linear-gradient(#ff7a23,#ff7a23);--studio-panel:#151b1d;--studio-panel-raised:#1c2224;--studio-line:#34403a;--studio-shadow:0 8px 24px rgb(0 0 0 / .16);--grid-dot:#29332f;--studio-accent-soft:#30271f;--studio-mint:#c9deda;--studio-control:var(--surface);--studio-topbar:var(--chrome);--studio-strip:var(--studio-panel);--studio-sidebar:var(--studio-panel);--studio-canvas:var(--chrome)}html[data-theme=light] body:has(.ed-studio-editor),html[data-theme=light] .ed-root.ed-studio-editor{--ink:#21372a;--ink-2:#526c59;--muted:#637762;--chrome:#e9ede6;--chrome-2:#e5ebe2;--surface:#fff;--field:#f2f3ed;--line:#d3decf;--accent:#bc4b00;--blue:#bc4b00;--studio-panel:#f7f8f3;--studio-panel-raised:#fff;--studio-line:#d3decf;--studio-shadow:0 8px 24px rgb(33 55 42 / .08);--grid-dot:#cdd7c8;--studio-accent-soft:#fff0e4;--studio-mint:#345f50}.ed-root.ed-studio-editor{color:var(--ink);background:var(--chrome);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.ed-studio-editor .ed-topbar{height:70px;min-height:70px;flex-basis:70px;padding:0 22px;gap:18px;background:var(--chrome);border-bottom:1px solid var(--line);box-shadow:none}.ed-studio-editor .ed-topbar:before,.ed-studio-editor .ed-topbar:after{display:none}.ed-studio-editor .ed-topbar-left{min-width:0;gap:18px;flex:1}.ed-studio-editor .ed-topbar-right{gap:10px}.ed-studio-editor .ed-logo{display:flex;gap:9px;flex:none;color:var(--ink);text-decoration:none}.ed-studio-editor .ed-studio-mark{width:35px;height:35px;object-fit:contain}.ed-studio-editor .ed-studio-wordmark{font-family:Outfit,Segoe UI,sans-serif;font-weight:600;font-size:25px;line-height:1;letter-spacing:-1px}.ed-studio-editor .ed-studio-wordmark small{display:block;margin-top:6px;font:8px Plus Jakarta Sans,sans-serif;letter-spacing:3px;color:var(--muted)}.ed-studio-editor .ed-topbar-divider{height:28px;background:var(--line)}.ed-studio-editor .ed-title{width:clamp(150px,28vw,440px);min-width:0;font-family:Outfit,Segoe UI,sans-serif;font-weight:500;font-size:16px;color:var(--ink);border-radius:5px;padding:8px}.ed-studio-editor .ed-title:hover,.ed-studio-editor .ed-title:focus{background:var(--surface)}.ed-studio-editor :is(.ed-btn,.ed-dock-btn,.ed-qb-btn){border-radius:5px;box-shadow:none;font-family:inherit;transition:background .14s ease,border-color .14s ease,color .14s ease}.ed-studio-editor .ed-btn{color:var(--ink-2);border-color:var(--line);background:var(--surface)}.ed-studio-editor :is(.ed-btn,.ed-dock-btn,.ed-qb-btn):hover{color:var(--ink);background:var(--chrome-2);box-shadow:none;transform:none}.ed-studio-editor .ed-btn.ed-btn-primary{color:#17201b;background:#ff7a23;border-color:#ff7a23;box-shadow:none}.ed-studio-editor .ed-btn.ed-btn-primary:hover{background:#ff914a;border-color:#ff914a}.ed-studio-editor .ed-credit-pill{background:var(--studio-accent-soft);border:1px solid var(--line);border-radius:24px;box-shadow:none;color:var(--accent)}.ed-studio-editor :is(.ed-ribbon-bar,.ed-format-strip,.ed-ribbon-tabs,.ed-format-tabs){background:var(--studio-panel);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ed-studio-editor .ed-ribbon-bar{border-bottom:1px solid var(--line)}.ed-studio-editor :is(.ed-ribbon-tab,.ed-format-tab){font-family:inherit;color:var(--muted);font-size:12px;font-weight:500}.ed-studio-editor :is(.ed-ribbon-tab,.ed-format-tab).active{color:var(--accent);background:var(--studio-accent-soft);border-bottom-color:var(--accent)}.ed-studio-editor :is(.ed-ribbon-tab,.ed-format-tab):hover{color:var(--ink);background:var(--chrome-2)}.ed-studio-editor .ed-dock-btn{color:var(--ink-2);background:transparent;font-size:12px}.ed-studio-editor .ed-ribbon-deck{padding-inline:12px}.ed-studio-editor :is(.ed-ribbon-bar,.ed-quickbar,.ed-format-strip) :is(select,input[type=number],input[type=text]){background:var(--field);border:1px solid var(--line);border-radius:4px;color:var(--ink);box-shadow:none}.ed-studio-editor :is(.ed-ribbon-bar,.ed-format-strip) :is(.ed-section,.ed-format-group){border-color:var(--line);background:transparent}.ed-studio-editor .ed-sidebar{padding:18px 12px;gap:16px;background:var(--studio-panel);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ed-studio-editor .ed-thumb{border:1px solid var(--line);border-radius:5px;box-shadow:none}.ed-studio-editor .ed-thumb:hover{border-color:var(--muted);transform:none}.ed-studio-editor .ed-thumb.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.ed-studio-editor .ed-thumb-num{border-radius:3px;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);font-size:10px}.ed-studio-editor .ed-thumb.active .ed-thumb-num{background:#ff7a23;color:#17201b;border-color:#ff7a23}.ed-studio-editor .ed-canvas-wrap{background-color:var(--chrome);background-image:radial-gradient(circle,var(--grid-dot) .75px,transparent .85px);background-size:24px 24px}.ed-studio-editor :is(.ed-zoombar,.ed-pagebar,.ed-canvas-pill,.ed-corner-help-btn,.ed-quickbar){background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:var(--studio-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.ed-studio-editor :is(.ed-zoomlabel,.ed-zoombtn,.ed-pagebar){color:var(--ink-2);font-size:12px}.ed-studio-editor .ed-panel-toggle{border-color:var(--line);border-radius:5px;background:var(--surface);color:var(--muted);box-shadow:none}.ed-studio-editor :is(.ed-ai-panel,.ed-ai-sidebar){background:var(--studio-panel);border-color:var(--line);box-shadow:none}.ed-studio-editor .ed-ai-sidebar{padding:18px}.ed-studio-editor .ed-ai-header{padding-bottom:18px;border-bottom:1px solid var(--line)}.ed-studio-editor .ed-ai-header-text b{font-family:Outfit,Segoe UI,sans-serif;font-size:17px;font-weight:500;color:var(--ink)}.ed-studio-editor .ed-ai-header-text small{margin-top:4px;font-size:11px;line-height:1.6;color:var(--muted)}.ed-studio-editor .ed-ai-mark{color:var(--accent)}.ed-studio-editor .ed-ai-new-chat{width:34px;height:34px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink-2)}.ed-studio-editor .ed-ai-conversation{gap:14px;padding-block:18px}.ed-studio-editor .ed-ai-message{font-size:12px;line-height:1.8}.ed-studio-editor .ed-ai-user{background:var(--chrome-2);border:1px solid var(--line);border-radius:9px 9px 2px;color:var(--ink-2);padding:14px;box-shadow:none}.ed-studio-editor .ed-ai-user-toggle{color:var(--studio-mint);border-color:var(--line);background:transparent;border-radius:4px;font-size:10px}.ed-studio-editor .ed-ai-assistant{background:transparent;color:var(--ink);border:0;border-left:2px solid var(--studio-mint);border-radius:0;padding:6px 12px}.ed-studio-editor .ed-ai-composer{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px;box-shadow:none}.ed-studio-editor .ed-ai-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.ed-studio-editor .ed-ai-composer:is(.is-working,.is-streaming){border-color:var(--studio-mint)!important;box-shadow:none}.ed-studio-editor .ed-ai-composer:before,.ed-studio-editor .ed-ai-composer:after{display:none}.ed-studio-editor .ed-ai-composer textarea,.ed-studio-editor .ed-ai-prompt{color:var(--ink);font-family:inherit;font-size:12px;line-height:1.8;background:transparent;border:0;outline:none;box-shadow:none}.ed-studio-editor .ed-ai-composer textarea:focus,.ed-studio-editor .ed-ai-composer textarea:focus-visible,.ed-studio-editor .ed-ai-prompt:focus,.ed-studio-editor .ed-ai-prompt:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.ed-studio-editor .ed-ai-prompt::placeholder{color:var(--muted)}.ed-studio-editor .ed-ai-composer .ed-btn{border-radius:6px;box-shadow:none}.ed-studio-editor .ed-ai-building-card{background:var(--surface);border-color:var(--line);box-shadow:none}.ed-studio-editor .ed-ai-building-card:after{display:none}.ed-studio-editor .ed-ai-building-title{color:var(--accent);background:none;-webkit-text-fill-color:currentColor}body:has(.ed-studio-editor) :is(.ed-menu,.ed-dock-menu,.ed-export-popover,.ed-credit-popover,.ed-dialog,.ed-asset-dialog,.ed-icon-picker-popover,.ed-icon-weight-menu,.ed-ai-attach-menu,.ed-font-menu,.ed-studio-picker){color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 18px 50px #00000038;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}body:has(.ed-studio-editor) :is(.ed-menu,.ed-dialog,.ed-asset-dialog,.ed-export-popover) .ed-btn{border-radius:5px;box-shadow:none}body:has(.ed-studio-editor) :is(.ed-dialog,.ed-asset-dialog)::backdrop{background:#050a08a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ed-studio-editor :is(button,a,input,select,textarea):not(.ed-ai-prompt):not(.ed-ai-composer textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ed-studio-editor :is(button,input,select,textarea):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:1000px){.ed-studio-editor .ed-topbar{padding-inline:14px;gap:10px}.ed-studio-editor .ed-topbar-left{gap:10px}.ed-studio-editor .ed-studio-wordmark{font-size:21px}.ed-studio-editor .ed-title{width:clamp(110px,22vw,240px);font-size:14px}.ed-studio-editor .ed-ai-sidebar{padding:12px}}@media(max-width:768px){.ed-studio-editor .ed-topbar{height:56px;min-height:56px;flex-basis:56px;padding:0 12px;gap:8px}.ed-studio-editor .ed-studio-wordmark,.ed-studio-editor .ed-topbar-divider{display:none}.ed-studio-editor .ed-studio-mark{width:28px;height:28px}.ed-studio-editor .ed-topbar-left{gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.ed-studio-editor .ed-title{width:auto;max-width:100%;font-size:13px;font-weight:600;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-studio-editor .ed-topbar-right{gap:6px;flex-shrink:0;display:flex;align-items:center}.ed-studio-editor .ed-ai-header-text b{font-size:15px}}@media(prefers-reduced-motion:reduce){.ed-studio-editor :is(.ed-btn,.ed-thumb,.ed-dock-btn,.ed-ai-building-icon,.ed-ai-status-shimmer){animation:none;transition:none}}html body:has(.ed-studio-editor) .ed-topbar :is(.ed-present-pill,.ed-btn-export){height:38px;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);box-shadow:none;transform:none}html body:has(.ed-studio-editor) .ed-topbar .ed-present-pill .ed-btn{height:36px;min-height:36px;background:transparent;color:var(--ink-2);border:0;border-radius:0;box-shadow:none;transform:none;font-size:12px}html body:has(.ed-studio-editor) .ed-topbar .ed-present-pill .ed-pill-main{border-radius:6px 0 0 6px;padding-inline:13px}html body:has(.ed-studio-editor) .ed-topbar .ed-present-pill .ed-pill-caret{border-left:1px solid var(--line);border-radius:0 6px 6px 0;width:30px;padding-inline:7px}html body:has(.ed-studio-editor) .ed-topbar :is(.ed-btn-export:hover,.ed-present-pill .ed-btn:hover){background:var(--chrome-2);color:var(--ink)}html body:has(.ed-studio-editor) .ed-topbar .ed-btn-menu-trigger{width:38px;height:38px;min-width:38px;min-height:38px;padding:2px;border:1px solid var(--line);border-radius:50%;background:var(--surface);box-shadow:none;transform:none}html body:has(.ed-studio-editor) .ed-topbar .ed-btn-menu-trigger :is(svg,img){width:100%;height:100%;border-radius:50%;object-fit:cover}html body:has(.ed-studio-editor) .ed-topbar .ed-btn-menu-trigger:hover,html body:has(.ed-studio-editor) .ed-topbar .ed-btn-menu-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface)}.ed-studio-editor .ed-credit-pill{height:38px;font-size:12px}.ed-studio-editor .ed-credit-pill:is(:hover,:active){transform:none;box-shadow:none;background:var(--studio-accent-soft);border-color:var(--accent)}.ed-studio-editor .ed-credit-dropdown .ed-credit-coin{color:var(--accent);transform:none;filter:none}.ed-studio-editor :is(.ed-credit-val,.ed-credit-rate-cost,.ed-credit-tier-compact){color:var(--accent)}.ed-studio-editor :is(.ed-credit-lbl,.ed-credit-balance-sub,.ed-credit-footer-note){color:var(--muted)}.ed-studio-editor :is(.ed-credit-balance-compact,.ed-credit-rate-desc){color:var(--ink)}.ed-studio-editor .ed-credit-rate-cost.ed-credit-rate-free{color:var(--studio-mint)}.ed-studio-editor .ed-credit-popover-head{border-color:var(--line)}.ed-studio-editor .ed-credit-rate-row:hover{background:var(--chrome-2);transform:none;border-left-color:transparent}.ed-studio-editor .ed-credit-dropdown:not(.open) .ed-credit-popover{visibility:hidden;opacity:0;pointer-events:none}html body:has(.ed-studio-editor) .ed-topbar-menu-wrap>.ed-save-menu{background:var(--surface)!important;border-color:var(--line);border-radius:9px;box-shadow:var(--studio-shadow);max-height:calc(100dvh - 90px);overflow-y:auto}.ed-studio-editor .ed-save-menu .ed-user-profile-header{background:var(--field)!important;border-color:var(--line)}.ed-studio-editor .ed-save-menu .ed-user-profile-name{color:var(--ink)!important;font-weight:600!important}.ed-studio-editor .ed-save-menu .ed-user-profile-role{color:var(--muted)!important}.ed-studio-editor .ed-save-menu :is(.ed-btn,.ed-menu-theme-row){color:var(--ink-2);background:transparent;border-color:transparent;min-height:38px;font-size:12px}.ed-studio-editor .ed-save-menu :is(.ed-btn,.ed-menu-theme-row):hover{color:var(--ink);background:var(--chrome-2);transform:none;box-shadow:none}.ed-studio-editor .ed-save-menu :is(hr,.ed-menu-sep){border-color:var(--line);background:var(--line)}.ed-studio-editor .ed-theme-switch-btn{background:var(--line);border-color:var(--line);box-shadow:none}.ed-studio-editor .ed-theme-switch-btn:is(.is-on,.is-dark){background:#ff7a23;border-color:#ff7a23;box-shadow:none}body:has(.ed-studio-editor) .ed-tooltip{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;box-shadow:var(--studio-shadow);font-size:11px;font-weight:500;line-height:1.5}body:has(.ed-studio-editor) .ed-tooltip-kbd{color:var(--muted);background:var(--chrome-2);border-color:var(--line)}body:has(.ed-studio-editor) :is(.ed-export-title,.ed-export-ft-title,.ed-icon-empty-text){color:var(--ink)}body:has(.ed-studio-editor) :is(.ed-export-label,.ed-export-ft-desc,.ed-icon-footer,.ed-icon-sec-title){color:var(--muted)}body:has(.ed-studio-editor) :is(.ed-export-ft-trigger,.ed-export-ft-menu,.ed-export-range-input,.ed-font-search-input,.ed-icon-search-box,.ed-icon-weight-btn,.ed-icon-color-box,.ed-picker-field,.ed-picker-input-cell){background:var(--field);color:var(--ink);border-color:var(--line);box-shadow:none}body:has(.ed-studio-editor) :is(.ed-export-ft-option,.ed-export-radio-row,.ed-font-option,.ed-icon-weight-item,.ed-shape-grid-btn,.ed-icon-item){color:var(--ink-2);border-radius:5px;box-shadow:none}body:has(.ed-studio-editor) :is(.ed-export-ft-option,.ed-export-radio-row,.ed-font-option,.ed-icon-weight-item,.ed-shape-grid-btn,.ed-icon-item):hover{background:var(--chrome-2);color:var(--ink);transform:none;box-shadow:none}body:has(.ed-studio-editor) :is(.ed-export-ft-option,.ed-font-option,.ed-icon-weight-item).active{color:var(--accent);background:var(--studio-accent-soft);border-color:var(--accent)}body:has(.ed-studio-editor) :is(.ed-menu,.ed-export-popover,.ed-font-menu,.ed-icon-picker-popover,.ed-studio-picker,.ed-dialog,.ed-asset-dialog) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:has(.ed-studio-editor) :is(.ed-menu,.ed-export-popover,.ed-font-menu,.ed-icon-picker-popover,.ed-dialog) button:disabled{color:var(--muted);opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}html[data-theme=light] body:has(.ed-studio-editor) .ed-save-menu :is(.ed-btn,.ed-menu-theme-row):hover,html[data-theme=light] body:has(.ed-studio-editor) :is(.ed-export-ft-option,.ed-export-radio-row,.ed-font-option,.ed-icon-weight-item,.ed-shape-grid-btn,.ed-icon-item):hover,html[data-theme=light] .ed-studio-editor .ed-credit-rate-row:hover{background:color-mix(in srgb,var(--accent, #ff6808) 10%,#f4f0e8)!important;color:var(--accent, #ff6808)!important}html[data-theme=light] body:has(.ed-studio-editor) .ed-save-menu :is(.ed-btn,.ed-menu-theme-row):hover svg,html[data-theme=light] body:has(.ed-studio-editor) :is(.ed-export-ft-option,.ed-export-radio-row,.ed-font-option,.ed-icon-weight-item,.ed-shape-grid-btn,.ed-icon-item):hover svg{color:var(--accent, #ff6808)!important}@media(max-width:768px){html body:has(.ed-studio-editor) .ed-topbar :is(.ed-present-pill,.ed-btn-export){height:34px;min-height:34px;width:34px;min-width:34px;padding:0;justify-content:center;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:none}html body:has(.ed-studio-editor) .ed-topbar :is(.ed-present-pill:hover,.ed-btn-export:hover){background:var(--chrome-2);color:var(--ink);border-color:var(--line)}html body:has(.ed-studio-editor) .ed-topbar .ed-present-pill .ed-btn{height:32px;min-height:32px;width:100%;padding:0;justify-content:center;border:0}html body:has(.ed-studio-editor) .ed-topbar .ed-present-pill .ed-pill-main{width:100%;padding:0;justify-content:center;border-radius:6px}html body:has(.ed-studio-editor) .ed-topbar .ed-present-pill .ed-pill-main svg,html body:has(.ed-studio-editor) .ed-topbar .ed-btn-export svg{width:15px;height:15px;display:block;margin:0}html body:has(.ed-studio-editor) .ed-topbar .ed-present-pill .ed-pill-main>span,html body:has(.ed-studio-editor) .ed-topbar .ed-present-pill .ed-pill-caret,html body:has(.ed-studio-editor) .ed-topbar .ed-btn-export>span:not(.ed-export-spinner),html body:has(.ed-studio-editor) .ed-topbar .ed-btn-export .ed-caret{display:none!important}html body:has(.ed-studio-editor) .ed-topbar .ed-btn-menu-trigger{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:50%}.ed-studio-editor .ed-credit-pill{height:34px;padding:0 9px;font-size:11px;font-weight:700;border-radius:999px;gap:5px}.ed-studio-editor .ed-credit-pill .ed-credit-lbl{display:none}.ed-studio-editor .ed-credit-coin{width:14px;height:14px}body:has(.ed-studio-editor) .ed-export-dropdown.open .ed-export-popover{position:fixed!important;top:62px!important;right:14px!important;left:auto!important;transform:none!important;width:min(304px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:min(450px,calc(100dvh - 76px))!important;overflow-y:auto!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 20px 60px #0000007a,0 0 0 1px var(--line)!important;padding:10px 12px!important;z-index:2500!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:4px!important;border-bottom:1px solid var(--line)!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-head h3{font-family:Outfit,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;color:var(--ink)!important;margin:0!important;text-align:center!important;letter-spacing:-.01em!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-close{width:24px!important;height:24px!important;padding:0!important;border-radius:5px!important;background:transparent!important;border:1px solid transparent!important;color:var(--muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-close:hover{background:var(--chrome-2)!important;color:var(--ink)!important;border-color:var(--line)!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-sec{display:flex!important;flex-direction:column!important;gap:4px!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-label{font-family:Plus Jakarta Sans,Segoe UI,sans-serif!important;font-size:9.5px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted)!important;margin:0!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-ft-current{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 9px!important;border-radius:7px!important;background:var(--field)!important;border:1px solid var(--line)!important;color:var(--ink)!important;cursor:pointer!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-ft-current:hover{border-color:var(--accent)!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-ft-icon svg{width:16px!important;height:16px!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-ft-title{font-size:12px!important;font-weight:600!important;color:var(--ink)!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-ft-desc{font-size:9.5px!important;color:var(--muted)!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-badge{background:#2563eb!important;color:#fff!important;font-size:8px!important;font-weight:700!important;padding:1px 5px!important;border-radius:999px!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-ft-menu{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:9px!important;box-shadow:0 14px 34px #00000061!important;padding:4px!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-scope-wrap{display:flex!important;flex-direction:column!important;gap:3px!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-radio-row{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 9px!important;border-radius:7px!important;background:var(--field)!important;border:1px solid var(--line)!important;font-size:11.5px!important;color:var(--ink-2)!important;cursor:pointer!important;transition:border-color .12s ease,background .12s ease,color .12s ease!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-radio-row:hover{border-color:var(--muted)!important;color:var(--ink)!important;background:var(--chrome-2)!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-radio-row input[type=radio]{accent-color:var(--accent)!important;width:13px!important;height:13px!important;margin:0!important;cursor:pointer!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-range-input{width:100%!important;padding:6px 8px!important;font-size:11px!important;border-radius:6px!important;background:var(--field)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-sizing:border-box!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-dl-btn{height:36px!important;font-size:12.5px!important;font-weight:600!important;border-radius:7px!important;background:#ff7a23!important;color:#17201b!important;border:1px solid #ff7a23!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;cursor:pointer!important;margin-top:0!important;font-family:inherit!important;transition:background .14s ease,border-color .14s ease!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-dl-btn:hover{background:#ff914a!important;border-color:#ff914a!important}body:has(.ed-studio-editor) .ed-export-popover .ed-export-dl-btn svg{width:14px!important;height:14px!important}}@media(prefers-reduced-motion:reduce){body:has(.ed-studio-editor) :is(.ed-tooltip,.ed-credit-pill,.ed-credit-coin,.ed-credit-popover,.ed-theme-switch-thumb){transition:none;animation:none}}body:has(.ed-studio-editor) .ed-toast{color:var(--ink);background:var(--surface);border-color:var(--line);border-radius:7px;box-shadow:var(--studio-shadow)}body:has(.ed-studio-editor) .ed-code-float{width:min(350px,calc(100vw - 24px));height:min(260px,calc(100dvh - 100px));min-width:min(280px,calc(100vw - 24px));min-height:min(190px,calc(100dvh - 100px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 55px #0000003d;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.ed-studio-editor) .ed-code-float-infographic{width:min(440px,calc(100vw - 24px));height:min(310px,calc(100dvh - 100px))}body:has(.ed-studio-editor) .ed-code-float .ed-code-float-head{grid-template-columns:10px minmax(0,1fr) auto 24px;flex:none;min-height:32px;padding:3px 7px;gap:6px;background:var(--studio-panel);border-color:var(--line)}body:has(.ed-studio-editor) .ed-code-float .ed-code-grip{display:grid;opacity:.55}body:has(.ed-studio-editor) .ed-code-float .ed-code-float-title{font-family:Outfit,sans-serif;font-size:11px;font-weight:500;color:var(--ink)}body:has(.ed-studio-editor) .ed-code-float .ed-code-close{width:24px;height:24px;border:1px solid transparent;border-radius:5px;color:var(--muted);font-size:17px;background:transparent}body:has(.ed-studio-editor) .ed-code-float .ed-code-close:hover{background:var(--chrome-2);color:var(--ink);border-color:var(--line)}body:has(.ed-studio-editor) .ed-code-float .ed-code-badge{font:9px Plus Jakarta Sans,sans-serif;padding:2px 5px;border-radius:4px;background:var(--field);border:1px solid var(--line)}body:has(.ed-studio-editor) .ed-code-badge.ok{color:var(--studio-mint)}body:has(.ed-studio-editor) .ed-code-badge.preview{color:var(--accent);background:var(--studio-accent-soft)}body:has(.ed-studio-editor) .ed-code-badge.err{color:#f08080}body:has(.ed-studio-editor) .ed-infographic-editor-modes{padding:4px 7px;gap:4px;background:var(--studio-panel);border-color:var(--line);flex:none}body:has(.ed-studio-editor) .ed-infographic-editor-mode{padding:4px 10px;font-size:9px;font-weight:500;color:var(--muted);border-radius:5px;background:transparent;border:1px solid transparent}body:has(.ed-studio-editor) .ed-infographic-editor-mode.active{color:var(--ink);background:var(--chrome-2);border-color:var(--line)}body:has(.ed-studio-editor) .ed-infographic-editor-mode:hover{color:var(--ink);background:var(--chrome-2)}body:has(.ed-studio-editor) .ed-infographic-design-search{flex:none;margin:5px 7px;width:calc(100% - 14px);min-height:26px;height:26px;padding:4px 7px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:5px;font:9px Plus Jakarta Sans,sans-serif}body:has(.ed-studio-editor) .ed-infographic-design-search::placeholder{color:var(--muted)}body:has(.ed-studio-editor) .ed-infographic-design-browser{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);background:var(--surface)}body:has(.ed-studio-editor) .ed-infographic-design-column{border-color:var(--line)}body:has(.ed-studio-editor) .ed-infographic-design-column-title{padding:5px 8px;font-size:8px;font-weight:500;color:var(--muted)}body:has(.ed-studio-editor) .ed-infographic-design-list{padding:0 4px 5px;gap:1px}body:has(.ed-studio-editor) .ed-infographic-design-group-label{font-size:8px;padding:5px 4px;color:var(--muted);font-weight:500;border-color:var(--line)}body:has(.ed-studio-editor) .ed-infographic-design-option{padding:4px 6px;min-height:25px;font-size:9px;font-weight:500;border:1px solid transparent;border-radius:5px;color:var(--ink-2);background:transparent}body:has(.ed-studio-editor) .ed-infographic-design-option:hover{color:var(--ink);background:var(--chrome-2)}body:has(.ed-studio-editor) .ed-infographic-design-option.active{color:var(--accent);background:var(--studio-accent-soft);border-color:var(--accent)}body:has(.ed-studio-editor) .ed-infographic-design-count{background:var(--chrome-2);color:var(--muted);font-size:8px}body:has(.ed-studio-editor) .ed-infographic-search-empty{padding:15px;font-size:12px;line-height:1.6;color:var(--muted)}body:has(.ed-studio-editor) .ed-code-float .ed-code-float-editor{padding:10px;color:var(--ink-2);background:var(--field);font:10px/1.55 JetBrains Mono,Consolas,monospace}body:has(.ed-studio-editor) .ed-code-float-editor:focus{box-shadow:inset 2px 0 0 var(--accent)}body:has(.ed-studio-editor) .ed-code-float-editor.ed-invalid{box-shadow:inset 2px 0 #e66d6d}body:has(.ed-studio-editor) .ed-code-float-footer{display:none}body:has(.ed-studio-editor) .ed-code-float-error{padding:5px 8px;font-size:10px;max-height:48px}body:has(.ed-studio-editor) .ed-code-float :is(button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html[data-theme=light] body:has(.ed-studio-editor) :is(.ed-code-badge.err,.ed-code-float-error){color:#a12d2d}.ed-studio-editor .ed-chart-grid :is(th,td,input){color:var(--ink);border-color:var(--line);background:var(--field)}.ed-studio-editor .ed-chart-grid th{background:var(--chrome-2);color:var(--ink-2)}.ed-studio-editor :is(.ed-series-name,.ed-pie-val,.ed-chart-add .ed-btn,.ed-seg-btn){color:var(--ink-2);background:var(--field);border-color:var(--line)}.ed-studio-editor .ed-seg-btn.active{color:var(--accent);background:var(--studio-accent-soft)}.ed-studio-editor .ed-add-slide{min-height:40px;border-radius:5px;border:1.5px dashed var(--line);color:var(--muted);background:transparent;font-family:inherit}.ed-studio-editor .ed-add-slide:hover{border-color:var(--accent);color:var(--accent);background:var(--studio-accent-soft)}.ed-studio-editor .ed-resizer:hover,.ed-studio-editor .ed-resizer.dragging{background:color-mix(in srgb,var(--accent) 28%,transparent)}body:has(.ed-studio-editor) .ed-text-dock-menu{min-width:190px;padding:6px;flex-direction:column;gap:3px}body:has(.ed-studio-editor) .ed-text-dock-menu .ed-btn{width:100%;padding:7px 10px;border-radius:5px;justify-content:flex-start;font-family:inherit}body:has(.ed-studio-editor) .ed-text-dock-menu .ed-text-opt-title{font-size:14px;font-weight:700;letter-spacing:-.01em}body:has(.ed-studio-editor) .ed-text-dock-menu .ed-text-opt-subheading{font-size:13px;font-weight:600}body:has(.ed-studio-editor) .ed-text-dock-menu .ed-text-opt-body{font-size:13px;font-weight:400}body:has(.ed-studio-editor) .ed-text-dock-menu .ed-text-opt-caption{font-size:12px;font-weight:400;opacity:.85}@media(max-width:700px){body:has(.ed-studio-editor) .ed-floating-dock .ed-dock-dropdown:has(.ed-chart-text-menu)>.ed-dock-menu,body:has(.ed-studio-editor) .ed-floating-dock .ed-dock-dropdown:last-of-type>.ed-dock-menu{right:0!important;left:auto!important;transform:none!important}}@media(max-width:480px){body:has(.ed-studio-editor) .ed-infographic-design-browser{grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr)}}.ed-coolshape-popover{position:fixed;z-index:10005;width:320px;max-height:380px;background:var(--panel, #141A26);border:1px solid var(--line, #334155);border-radius:12px;box-shadow:0 16px 36px #0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;overflow:hidden;font-family:inherit;color:var(--ink, #F8FAFC)}.ed-coolshape-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--panel, #141A26);border-bottom:1px solid var(--line, #334155);gap:8px}.ed-coolshape-title{font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px;color:var(--ink, #F8FAFC);white-space:nowrap}.ed-coolshape-title .ed-cs-icon{color:var(--accent, #FF6808)}.ed-coolshape-header-actions{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end}.ed-coolshape-search{background:var(--field, #1E293B);border:1px solid var(--line, #334155);border-radius:6px;padding:3px 8px;font-size:11px;color:var(--ink, #F8FAFC);outline:none;width:120px;transition:all .15s ease}.ed-coolshape-search:focus{border-color:var(--accent, #FF6808);width:140px}.ed-coolshape-close{background:transparent;border:none;color:var(--muted, #94A3B8);font-size:12px;cursor:pointer;padding:3px 6px;border-radius:4px}.ed-coolshape-close:hover{color:var(--ink, #F8FAFC);background:var(--chrome-2, #1E293B)}.ed-coolshape-tabs{display:flex;gap:3px;overflow-x:auto;padding:6px 10px;background:var(--chrome, #0F172A);border-bottom:1px solid var(--line, #334155);scrollbar-width:none}.ed-coolshape-tabs::-webkit-scrollbar{display:none}.ed-cs-tab{background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 7px;font-size:9.5px;color:var(--muted, #94A3B8);cursor:pointer;white-space:nowrap;transition:all .12s ease}.ed-cs-tab:hover{color:var(--ink, #F8FAFC);background:var(--chrome-2, #1E293B)}.ed-cs-tab.active{background:var(--studio-accent-soft, rgba(255, 104, 8, .15));color:var(--accent, #FF6808);border-color:#ff680866;font-weight:600}.ed-coolshape-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 10px;overflow-y:auto;flex:1;max-height:280px}.ed-coolshape-item{display:flex;align-items:center;justify-content:center;padding:4px;aspect-ratio:1 / 1;border-radius:8px;border:1px solid rgba(255,255,255,.05);cursor:pointer;background:var(--chrome, #0F172A);transition:all .15s ease}.ed-coolshape-item:hover{background:var(--chrome-2, #1E293B);border-color:var(--accent, #FF6808);transform:scale(1.06);box-shadow:0 4px 14px #ff680833}.ed-cs-item-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.ed-coolshape-empty{grid-column:1 / -1;padding:24px;text-align:center;font-size:11px;color:var(--muted, #94A3B8)}.rm-creation-settings{width:100%;min-width:0;flex:0 0 auto;color:inherit;font:12px/1.4 Inter,system-ui,sans-serif}.rm-creation-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2px;background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;text-align:left;transition:background .14s ease;font-family:inherit}.rm-creation-toggle:hover{background:#ffffff0d}:root[data-theme=light] .rm-creation-toggle:hover{background:#0000000a}.rm-creation-toggle-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden;padding:4px}.rm-creation-toggle-title{font-size:11px;font-weight:600;color:inherit;opacity:.9;letter-spacing:-.1px;flex-shrink:0}.rm-creation-toggle-summary{font-size:10.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85;min-width:0}:root[data-theme=light] .rm-creation-toggle-summary{color:#64748b}.rm-creation-toggle-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#94a3b8;transition:transform .24s cubic-bezier(.16,1,.3,1);flex-shrink:0}.rm-creation-toggle-chevron svg{width:11px;height:11px}.rm-creation-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.16,1,.3,1),opacity .2s ease;opacity:1}.rm-creation-settings.is-collapsed .rm-creation-body{grid-template-rows:0fr;opacity:0;pointer-events:none}.rm-creation-body-inner{min-height:0;overflow:hidden;padding-bottom:8px}.rm-creation-fields{display:flex;flex-direction:column;gap:5px;padding:2px 0}.rm-creation-row-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rm-creation-row-bottom{display:grid;grid-template-columns:1fr 1.75fr;gap:6px;align-items:flex-end}.rm-creation-fields label{display:flex;min-width:0;flex-direction:column;gap:2px}.rm-creation-fields label>span,.rm-creation-theme-label{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.35px;opacity:.7;line-height:1}.rm-creation-theme-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-creation-fields select,.rm-creation-fields input{box-sizing:border-box;width:100%;min-width:0;height:28px;padding:0 6px;color:inherit;background:transparent;border:1px solid #8884;border-radius:5px;font:inherit;font-size:11.5px;color-scheme:dark;touch-action:manipulation}.rm-creation-fields option{color:#f1f5f9;background-color:#1e2025}:root[data-theme=light] .rm-creation-fields select{color-scheme:light}:root[data-theme=light] .rm-creation-fields option{color:#0f172a;background-color:#fff}.rm-creation-settings :focus-visible,.rm-theme-dialog :focus-visible,.rm-command-dialog :focus-visible{outline:2px solid #ff6808;outline-offset:2px}.rm-creation-preview{margin:0;width:100%;box-sizing:border-box}.rm-style-pill{width:100%;height:28px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px;background:var(--home-surface-2, #141a26);border:1px solid var(--home-line, #334155);border-radius:5px;color:var(--home-ink, #f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.rm-style-pill:hover,.rm-style-pill:focus-visible{border-color:#ff6808;background:#ff680814;outline:none}:root[data-theme=light] .rm-style-pill{background:#fff;border-color:#e2e8f0;color:#0f172a}:root[data-theme=light] .rm-style-pill:hover,:root[data-theme=light] .rm-style-pill:focus-visible{border-color:#ff6808;background:#fff8f3}.rm-style-pill-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.rm-style-pill-thumb{width:30px;height:18px;border-radius:3px;border:1px solid rgba(128,128,128,.25);display:flex;align-items:center;justify-content:space-between;padding:0 3px;box-sizing:border-box;flex-shrink:0;overflow:hidden}.rm-style-pill-dots{display:flex;flex-direction:column;gap:1.5px}.rm-style-pill-dots span{width:3.5px;height:3.5px;border-radius:50%;display:block}.rm-style-pill-sample{font-size:9.5px;font-weight:700;line-height:1}.rm-style-pill-meta{display:flex;flex-direction:column;min-width:0;gap:0}.rm-style-pill-name{font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-style-pill-fonts{font-size:8.5px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.rm-style-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:inherit;opacity:.55;border-radius:3px;cursor:pointer;flex-shrink:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.rm-style-pill-remove:hover{opacity:1;color:#ff6808;background:#ff680826}.rm-creation-error{color:#df705c;padding:4px 0;font-size:11px}.rm-creation-settings [hidden],.rm-theme-dialog [hidden]{display:none!important}.ed-ai-sidebar>.rm-creation-settings{box-sizing:border-box;max-height:40vh;overflow-y:auto}@media(max-width:600px){.rm-creation-row-top{gap:4px}.rm-creation-row-bottom{gap:4px;grid-template-columns:1fr 1.6fr}.rm-creation-fields select,.rm-creation-fields input{height:27px;font-size:10.5px;padding:0 4px}.rm-creation-fields label>span,.rm-creation-theme-label{font-size:9px}.rm-style-pill{height:27px;padding:0 5px}.rm-style-pill-thumb{width:28px;height:17px;padding:0 2px}.rm-style-pill-name{font-size:10.5px}.rm-style-pill-fonts{font-size:8px}.rm-creation-toggle{padding:3px 5px;min-height:26px}dialog.rm-theme-dialog,dialog.rm-command-dialog{width:calc(100vw - 16px)!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;border-radius:12px;margin:auto}}dialog.rm-theme-dialog,dialog.rm-command-dialog{box-sizing:border-box;padding:0;margin:auto;border:1px solid #8884;border-radius:14px;color:var(--ink,#f8fafc);background:var(--surface,#141a26);box-shadow:0 24px 70px #0008;font:13px/1.45 Inter,system-ui,sans-serif}.rm-theme-dialog::backdrop,.rm-command-dialog::backdrop{background:#060b16b3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog.rm-theme-dialog{width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px)}.rm-theme-form{display:flex;flex-direction:column;max-height:calc(100dvh - 42px);margin:0}.rm-theme-form>header{padding:16px 22px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;border-bottom:1px solid #8882}.rm-theme-eyebrow{color:#ff6808;font-size:10px;font-weight:750;letter-spacing:1.4px}.rm-theme-form h2{font-size:20px;line-height:1.2;margin:3px 0 2px;letter-spacing:-.4px}.rm-theme-form p{margin:0;opacity:.7;font-size:12px}.rm-theme-close{color:inherit;width:28px;height:28px;border:1px solid #8884;border-radius:6px;background:transparent;font-size:18px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.rm-theme-close:hover{border-color:#ff6808;color:#ff6808}.rm-theme-scroll{min-height:0;overflow:auto;padding:18px 22px;overscroll-behavior:contain;max-height:min(520px,62vh)}.rm-theme-section-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted, #94a3b8);margin:16px 0 10px;padding:0 2px}.rm-theme-section-title:first-child{margin-top:0}.rm-theme-section-title small{font-size:10px;text-transform:none;letter-spacing:normal;opacity:.75}.rm-theme-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px}.rm-theme-choice-wrap{position:relative;min-width:0}.rm-theme-choice{width:100%;box-sizing:border-box;min-width:0;padding:6px;border:2px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.rm-theme-choice[aria-pressed=true]{border-color:#ff6808;background:#ff680814;box-shadow:0 0 18px #ff680838}.rm-theme-choice:hover{background:#ffffff0a;border-color:#ff680859;transform:translateY(-1px)}.rm-theme-choice>strong{display:block;padding:7px 4px 2px;font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-theme-delete-btn{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:5px;border:1px solid #8884;background:#0f172ae6;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;font-size:14px;line-height:1;padding:0;transition:all .15s ease}.rm-theme-delete-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef444422;transform:scale(1.1)}.rm-theme-board{aspect-ratio:16 / 10.5;border-radius:9px;padding:10px 12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 18px #0000004d;position:relative;-webkit-user-select:none;user-select:none}.rm-board-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.rm-board-kicker{font-size:7.5px;font-weight:800;letter-spacing:.8px;padding:2px 7px;border-radius:9999px;text-transform:uppercase;line-height:1.1;display:inline-block}.rm-board-page-tag{font-size:8px;font-weight:600;opacity:.6}.rm-board-title-box{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-board-title{font-size:13px;font-weight:750;line-height:1.2;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-board-sub{font-size:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}.rm-board-card{border-radius:7px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 2px 8px #00000029;min-height:0}.rm-theme-board.is-style-outlined .rm-board-card{border:1px solid rgba(128,128,128,.3);box-shadow:none}.rm-theme-board.is-style-flat .rm-board-card{border-radius:4px;box-shadow:none}.rm-theme-board.is-style-soft .rm-board-card{border-radius:8px}.rm-board-stat-group{display:flex;flex-direction:column;gap:1px;min-width:0}.rm-board-stat-num{font-size:13.5px;font-weight:800;line-height:1}.rm-board-stat-label{font-size:7.5px;line-height:1;white-space:nowrap;opacity:.75}.rm-board-chart{display:flex;align-items:flex-end;gap:3px;height:24px;flex-shrink:0}.rm-board-bar{width:5px;border-radius:2px 2px 1px 1px;min-height:4px}.rm-board-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:2px}.rm-board-ribbon{display:flex;align-items:center;gap:3.5px}.rm-board-dot{width:6.5px;height:6.5px;border-radius:50%;display:inline-block;box-shadow:0 1px 2px #00000040}.rm-board-font-stamp{font-size:7.5px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.rm-theme-new{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px dashed #8886;aspect-ratio:16 / 10.5;border-radius:9px;gap:4px}.rm-theme-new>span{font-size:26px;line-height:1.1;color:#ff6808}.rm-theme-new small{font-size:9.5px;opacity:.65}.rm-theme-new.is-limit{border-color:#ef444466;opacity:.7;cursor:not-allowed}.rm-theme-new.is-limit>span{color:#ef4444}.rm-theme-custom{margin-top:20px;padding-top:16px;border-top:1px solid #8882}.rm-theme-custom-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}.rm-theme-custom-head h3{margin:0 0 3px;font-size:15px}.rm-theme-custom-head p{margin:0;font-size:11.5px;opacity:.7}.rm-theme-custom-preview{width:170px;flex-shrink:0}.rm-theme-harmonies-block{margin:12px 0 16px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:9px}.rm-theme-harmonies-header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.rm-theme-harmonies-header strong{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#ff6808}.rm-theme-harmonies-header small{font-size:10px;opacity:.7}.rm-theme-harmonies-list{display:flex;flex-wrap:wrap;gap:8px}.rm-theme-harmony-chip{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;cursor:pointer;font-size:11px;font-weight:550;transition:all .15s ease}.rm-theme-harmony-chip:hover{border-color:#ff6808;background:#ff68081f;transform:translateY(-1px)}.rm-harmony-swatches{display:flex;align-items:center;gap:2.5px}.rm-harmony-swatches span{width:8px;height:8px;border-radius:50%;display:inline-block}.rm-theme-custom-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rm-theme-custom-fields label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px}.rm-theme-custom-fields label small{opacity:.65;font-size:9.5px;line-height:1.2}.rm-theme-custom-fields input,.rm-theme-custom-fields select,.rm-theme-custom-fields textarea{box-sizing:border-box;width:100%;border:1px solid #8885;border-radius:6px;padding:6px 8px;color:inherit;background:transparent;font:inherit;font-size:11.5px;color-scheme:dark}.rm-theme-custom-fields option{color:#f1f5f9;background-color:#1e2025}:root[data-theme=light] .rm-theme-custom-fields select{color-scheme:light}:root[data-theme=light] .rm-theme-custom-fields option{color:#0f172a;background-color:#fff}.rm-theme-custom-fields label:has(textarea){grid-column:1 / -1}.rm-color-field-label{display:flex;flex-direction:column;gap:4px}.rm-color-field-row{display:flex;align-items:center;gap:6px}.rm-color-chip-btn{width:34px;height:28px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;flex-shrink:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;position:relative;box-shadow:inset 0 0 0 1px #0003}.rm-color-chip-btn:hover{transform:scale(1.06);border-color:#ffffffb3;box-shadow:0 0 10px #ff680859}.rm-color-chip-btn:focus-visible{outline:2px solid #ff6808;outline-offset:2px}.rm-color-field-row input[type=text]{flex:1;min-width:0;height:28px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.rm-swatch-list{display:flex;align-items:center;gap:3.5px;flex-wrap:wrap;margin-top:2px}.rm-swatch-btn{width:13px;height:13px;border-radius:50%;border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:0;transition:transform .12s ease;flex-shrink:0}.rm-swatch-btn:hover{transform:scale(1.35);border-color:#fff}.rm-theme-series-block{margin:14px 0 6px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:9px}.rm-theme-series-list{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.rm-series-dot-btn{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.25);display:inline-block;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:inset 0 0 0 1px #0003}.rm-series-dot-btn:hover{transform:scale(1.22);border-color:#fff;box-shadow:0 0 10px #ff680873}.rm-series-dot-btn:focus-visible{outline:2px solid #ff6808;outline-offset:2px}.rm-font-field-label{display:flex;flex-direction:column;gap:4px;position:relative}.rm-font-select-wrap{position:relative;width:100%}.rm-font-input{width:100%;box-sizing:border-box;height:30px;padding:0 26px 0 8px;border:1px solid #8885;border-radius:6px;background:transparent;color:inherit;font-size:11.5px}.rm-font-input:focus{border-color:#ff6808;outline:none}.rm-font-chevron{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:inherit;opacity:.65;cursor:pointer;font-size:11px;padding:2px 4px}.rm-font-chevron:hover{opacity:1;color:#ff6808}.rm-font-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9999;max-height:220px;overflow-y:auto;overscroll-behavior:contain;background:#141a26;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 16px 36px #000000bf,0 4px 12px #00000080;padding:4px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}:root[data-theme=light] .rm-font-dropdown{background:#fff;border-color:#0000001f;box-shadow:0 16px 36px #00000026}.rm-font-dropdown[hidden]{display:none!important}.rm-font-group-title{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#ff6808;padding:5px 8px 3px;opacity:.9}.rm-font-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-radius:5px;cursor:pointer;font-size:11.5px;transition:background .1s ease;-webkit-user-select:none;user-select:none}.rm-font-option:hover{background:#ff680829;color:#ff6808}.rm-font-option.is-selected{background:#ff680838;color:#ff6808;font-weight:600}.rm-font-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-font-sample{font-size:13px;opacity:.75;flex-shrink:0}.rm-font-empty{font-size:11px;opacity:.6;padding:8px 10px;text-align:center}.rm-theme-form>footer{border-top:1px solid #8882;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.rm-theme-form footer>div{display:flex;gap:8px;flex-shrink:0}.rm-theme-form footer button{border:1px solid #8885;background:transparent;color:inherit;border-radius:6px;padding:7px 16px;cursor:pointer;font:600 12px Inter,system-ui,sans-serif;transition:all .15s ease}.rm-theme-form footer .rm-theme-save{background:#ff6808;color:#161616;border-color:#ff6808;font-weight:700}.rm-theme-form footer .rm-theme-save:hover{background:#ff7d26}.rm-theme-status{font-size:11px;margin:0;opacity:.8}.rm-theme-dialog button:disabled{opacity:.45;cursor:wait}dialog.rm-command-dialog{width:min(440px,calc(100vw - 32px));padding:14px 16px}.rm-command-dialog header{display:flex;align-items:center;gap:10px;justify-content:space-between}.rm-command-dialog h2{font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.4px;margin:0}.rm-command-dialog header button{color:inherit;width:24px;height:24px;border:1px solid #8884;border-radius:6px;background:transparent;font-size:16px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.rm-command-dialog header button:hover{border-color:#ff6808;color:#ff6808}.rm-command-dialog>p{font-size:11.5px;opacity:.7;margin:4px 0 10px}.rm-command-dialog input{box-sizing:border-box;width:100%;height:34px;padding:6px 10px;border:1px solid #8885;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px}.rm-command-dialog input:focus{border-color:#ff6808;outline:none}.rm-command-list{max-height:min(270px,42dvh);overflow:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px}.rm-command-list button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-radius:6px;color:inherit;background:transparent;padding:6px 9px;cursor:pointer;transition:background .12s ease}.rm-command-list button.is-active,.rm-command-list button:hover,.rm-command-list button:focus,.rm-command-list button:focus-visible{background:#ff680822;outline:none}.rm-command-list code{font-size:12px;font-weight:600;color:#ff6808;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex-shrink:0}.rm-command-list span{font-size:11px;opacity:.7;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-command-list p{font-size:11px;opacity:.6;padding:8px 0;margin:0;text-align:center}@media(max-width:700px){.rm-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-theme-form>header,.rm-theme-scroll{padding:12px 14px}.rm-theme-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-theme-form>footer{padding:10px 14px;align-items:stretch;flex-direction:column}.rm-theme-form footer>div{justify-content:flex-end}.rm-theme-custom-preview{width:120px}}@media(max-width:480px){.rm-theme-gallery,.rm-theme-custom-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rm-theme-dialog,.rm-command-dialog{scroll-behavior:auto}}.rm-slash-menu{position:fixed;z-index:999999;background:#141a26;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 16px 36px #000000bf,0 4px 12px #00000080;padding:4px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;font-family:inherit;animation:rm-slash-in .12s cubic-bezier(.16,1,.3,1) forwards}:root[data-theme=light] .rm-slash-menu{background:#fff;border-color:#0000001f;box-shadow:0 16px 36px #0000002e,0 4px 12px #00000014}.rm-slash-menu[hidden]{display:none!important}@keyframes rm-slash-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rm-slash-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--home-ink, #f8fafc);cursor:pointer;text-align:left;transition:background .1s ease}:root[data-theme=light] .rm-slash-item{color:#0f172a}.rm-slash-item.is-active,.rm-slash-item:hover{background:#ff680829}.rm-slash-code{font-size:12px;font-weight:600;color:#ff6808;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex-shrink:0}.rm-slash-desc{font-size:11px;opacity:.65;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-slash-empty{font-size:11px;opacity:.6;padding:8px 10px;text-align:center;margin:0}.rm-textarea-wrap{position:relative;width:100%;min-width:0;display:block;margin:0;padding:0}.ed-ai-composer .rm-textarea-wrap{grid-area:prompt;width:100%;min-height:24px}.rm-textarea-backdrop{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;margin:0;z-index:0;color:var(--home-ink, var(--ink, #f8fafc))}:root[data-theme=light] .rm-textarea-backdrop{color:var(--home-ink, var(--ink, #0f172a))}.rm-textarea-wrap>textarea,.rm-textarea-backdrop{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.rm-textarea-wrap>textarea{position:relative;z-index:1;display:block;width:100%;box-sizing:border-box;background:transparent!important}.rm-textarea-wrap.is-highlighting>textarea{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:var(--home-ink, var(--ink, #f8fafc))!important}:root[data-theme=light] .rm-textarea-wrap.is-highlighting>textarea{caret-color:var(--home-ink, var(--ink, #0f172a))!important}.rm-textarea-wrap.is-highlighting>textarea::selection{background:#ff680859!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.rm-textarea-wrap.is-highlighting>textarea::placeholder{color:var(--home-muted, var(--muted, #94a3b8))!important;-webkit-text-fill-color:var(--home-muted, var(--muted, #94a3b8))!important}.rm-slash-hl{color:#ff6808!important;font-weight:inherit!important;background:#ff680829;box-shadow:0 0 0 2px #ff680829;border-radius:3px;padding:0!important;margin:0!important;letter-spacing:inherit!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root[data-theme=light] .rm-slash-hl{color:#e65700!important;font-weight:inherit!important;background:#e6570024;box-shadow:0 0 0 2px #e6570024;padding:0!important;margin:0!important;letter-spacing:inherit!important}.rm-site{--rm-bg: #101316;--rm-surface: #191d20;--rm-ink: #f7f6f2;--rm-muted: #a5abaa;--rm-line: #33383b;--rm-orange: #ff7a23;--rm-teal: #83c5b8;--rm-display: "Outfit", "Segoe UI", sans-serif;--rm-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;--public-bg: var(--rm-bg);--public-surface: var(--rm-surface);--public-surface-2: #23292b;--public-ink: var(--rm-ink);--public-copy: #d5d9d7;--public-muted: var(--rm-muted);--public-line: var(--rm-line);--public-orange: var(--rm-orange);color:var(--rm-ink);background:var(--rm-bg);font-family:var(--rm-body);font-size:14px;line-height:1.6;min-height:100dvh;color-scheme:dark}.rm-site *,.rm-site *:before,.rm-site *:after{box-sizing:border-box}.rm-site :is(h1,h2,h3,p){margin:0}.rm-site :is(h1,h2,h3){font-family:var(--rm-display);font-weight:500}.rm-site a{color:inherit;text-decoration:none}.rm-site button{font:inherit;cursor:pointer}.rm-site :is(a,button,input,summary,[contenteditable]):focus-visible{outline:2px solid var(--rm-orange);outline-offset:5px}.rm-site img{display:block;max-width:100%}.rm-site .rm-legal-main svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rm-site section[id]{scroll-margin-top:90px}.rm-wrap{width:min(1280px,calc(100% - 104px));margin-inline:auto}.rm-site .rm-skip{position:fixed;z-index:20;top:8px;left:20px;padding:12px 20px;background:var(--rm-orange);color:#101316;transform:translateY(-160%)}.rm-site .rm-skip:focus{transform:none}.rm-header{position:sticky;top:0;z-index:100;border-bottom:1px solid #ffffff12;background:#101316f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rm-header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}.rm-brand{display:inline-flex;gap:11px;align-items:center;flex-shrink:0;font-family:var(--rm-display);font-weight:600;font-size:24px;letter-spacing:-.8px;line-height:1.05}.rm-brand img{width:38px;height:38px;object-fit:contain}.rm-brand-product{display:block;font-family:var(--rm-body);letter-spacing:2.7px;font-weight:400;text-transform:uppercase;font-size:9px;margin-top:7px;color:var(--rm-muted)}.rm-nav,.rm-header-actions{display:flex;align-items:center;gap:30px}.rm-nav{margin-inline:auto;gap:3px;padding:5px;border:1px solid #ffffff0d;border-radius:32px;background:#1c2123}.rm-nav a{padding:9px 17px;border-radius:24px;transition:color .2s,background .2s}.rm-site .rm-nav a:hover,.rm-nav a:focus-visible{color:#fff;background:#32393a}.rm-header-actions{justify-content:flex-end}.rm-menu-toggle,.rm-nav .rm-mobile-login{display:none}.rm-nav a,.rm-signin,.rm-back-home{font-size:12px;font-weight:500}.rm-nav a{color:#c3c8c5}.rm-site :is(.rm-nav,.rm-footer) a:hover,.rm-text-link:hover{color:var(--rm-orange)}.rm-site .rm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 23px;border:1px solid var(--rm-orange);border-radius:7px;color:#151819;background:var(--rm-orange);font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s}.rm-site .rm-button:hover{background:#ff9149;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.rm-button>span{font-size:22px;line-height:1;font-weight:400}.rm-site .rm-button-small{padding:12px 17px;gap:24px;font-size:12px}.rm-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:1.7px;line-height:1.5}.rm-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rm-orange);flex-shrink:0}.rm-hero{padding-top:45px}.rm-hero-top{display:flex;justify-content:space-between;align-items:center;color:#c8cbc7}.rm-beta-label{font-size:11px;color:var(--rm-muted)}.rm-hero-copy{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:55px;padding:33px 0 45px}.rm-hero h1{font-size:clamp(62px,6.6vw,100px);line-height:1.01;letter-spacing:-4.8px;font-weight:500}.rm-hero h1>span{color:var(--rm-orange)}.rm-hero-aside{max-width:325px;justify-self:end;padding-bottom:3px}.rm-hero-aside>p:first-child{font-size:19px;line-height:1.5;letter-spacing:-.4px}.rm-hero-aside .rm-hero-description{font-size:12px;color:var(--rm-muted);line-height:1.8;margin-top:12px;margin-bottom:23px}.rm-hero-aside .rm-button{padding:13px 18px;gap:28px}.rm-text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:500;transition:color .2s}.rm-hero-aside>.rm-text-link{margin-left:17px;font-size:11px;gap:7px}.rm-canvas-demo{--canvas-accent: #ff7a23;background:#202527;border:1px solid #3b4243;border-radius:10px;overflow:hidden}.rm-canvas-demo[data-accent=teal]{--canvas-accent: #83c5b8}.rm-canvas-demo[data-accent=amber]{--canvas-accent: #edc765}.rm-demo-top,.rm-demo-bottom{min-height:42px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#b1b9b7}.rm-demo-top{border-bottom:1px solid #363e40}.rm-demo-top>span:first-child,.rm-demo-bottom>span{display:flex;align-items:center;gap:8px}.rm-demo-top>span:last-child{font-size:8px;letter-spacing:1.4px}.rm-demo-top>span:last-child>span{margin-left:15px;font-size:14px}.rm-demo-top .rm-status-dot{background:#83c5b8;width:5px;height:5px}.rm-demo-body{display:grid;grid-template-columns:205px 1fr}.rm-demo-notes{padding:31px 23px;background:#1b2022;border-right:1px solid #363e40}.rm-demo-notes .rm-eyebrow{font-size:8px;color:#909d98;letter-spacing:1px}.rm-demo-notes>p{font-size:15px;line-height:1.7;margin:23px 0;color:#e8ebe6}.rm-note-line{height:3px;background:#424b4b;width:90%;margin-top:9px;border-radius:2px}.rm-note-line.is-short{width:60%}.rm-note-result{display:block;font-size:10px;color:#8f9b97;margin-top:36px}.rm-artboard{padding:22px 27px 16px;background:#ebeae4;color:#182220}.rm-artboard-heading,.rm-artboard-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:1.3px;font-weight:600}.rm-artboard-heading{padding-bottom:16px}.rm-artboard-heading>span:last-child{font-size:9px;letter-spacing:-.2px}.rm-artboard-grid{display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:175px 105px;gap:12px}.rm-poster{position:relative;overflow:hidden;grid-row:span 2;border-radius:3px;padding:25px;background:var(--canvas-accent);transition:background .3s}.rm-poster-tag{font-size:7px;font-weight:700;letter-spacing:1.2px}.rm-poster h2{position:relative;z-index:1;font-size:clamp(35px,4vw,61px);letter-spacing:-2px;line-height:1.03;margin-top:18px;max-width:100%;overflow-wrap:anywhere;max-height:160px;overflow:hidden}.rm-poster h2[contenteditable]{cursor:text;border:1px dashed transparent}.rm-poster h2[contenteditable]:hover{border-color:#18222066}.rm-poster h2[contenteditable]:focus-visible{outline-color:#182220}.rm-poster-bottom{position:absolute;left:25px;right:25px;bottom:19px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:500;z-index:1}.rm-poster-bottom>span{font-size:24px}.rm-poster-orbit{position:absolute;width:225px;height:225px;right:-48px;bottom:-40px;transform:rotate(-28deg);opacity:.25}.rm-poster-orbit i{position:absolute;inset:0;border:1px solid #182220;border-radius:50%}.rm-poster-orbit i:nth-child(2){inset:0 28px}.rm-poster-orbit i:nth-child(3){inset:0 58px}.rm-poster-orbit i:nth-child(4){inset:0 88px}.rm-mini-flow{background:#fafbf7;padding:16px 22px;border-radius:3px}.rm-mini-flow .rm-eyebrow{font-size:7px;letter-spacing:1px}.rm-mini-flow>div{display:flex;flex-direction:column;align-items:center;margin-top:10px}.rm-mini-flow b{border:1px solid #d2d8d2;border-radius:4px;display:block;width:100%;text-align:center;font-size:12px;line-height:1.4;font-weight:500;padding:4px}.rm-mini-flow>div>span{font-size:10px;line-height:13px}.rm-mini-flow b.is-teal{background:#c9e2d8;border-color:#c9e2d8}.rm-mini-chart{display:flex;gap:18px;align-items:center;padding:14px 20px;background:#1a3330;border-radius:3px;color:#edf4eb}.rm-donut{width:67px;height:67px;display:grid;place-items:center;border:7px solid #83c5b8;border-right-color:#46665d;border-radius:50%;flex-shrink:0;transform:rotate(-25deg)}.rm-donut>span{font-size:18px;letter-spacing:-1px;transform:rotate(25deg);font-family:var(--rm-display)}.rm-donut small{font-size:9px}.rm-mini-chart strong{font-size:14px;display:block;font-weight:500}.rm-mini-chart>div>span{display:block;font-size:8px;color:#bed0c7}.rm-artboard-bottom{margin-top:13px;font-size:7px}.rm-demo-bottom{min-height:39px;padding-block:6px;border-top:1px solid #363e40}.rm-demo-bottom .rm-status-dot{background:#83c5b8}.rm-swatches{display:flex;gap:5px}.rm-swatches button{width:27px;height:27px;border:5px solid #202527;border-radius:50%;background:#ff7a23}.rm-swatches button[data-accent=teal]{background:#83c5b8}.rm-swatches button[data-accent=amber]{background:#edc765}.rm-swatches button.is-active{outline:1px solid #c4ccc5}.rm-format-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 37px}.rm-format-strip>span{font-size:8px;letter-spacing:1px;color:#8c9591}.rm-format-strip p{display:flex;gap:25px;font-size:12px;color:#c6cbc6}.rm-format-strip i{color:#626e69;font-style:normal}.rm-section{padding-block:100px}.rm-section h2,.rm-final-cta h2{font-size:clamp(35px,4vw,54px);letter-spacing:-1.8px;line-height:1.1}.rm-section .rm-eyebrow{color:var(--rm-muted);margin-bottom:20px}.rm-examples{background:#eeeee8;color:#19201f}.rm-examples .rm-eyebrow{color:#626a65}.rm-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.rm-section-heading>p{font-size:12px;color:#626a65;line-height:1.9;max-width:325px}.rm-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px}.rm-example-image{width:100%;height:360px;overflow:hidden;position:relative;display:grid;place-items:center;padding:20px;background:#dcded7;border:1px solid #d2d5cb;border-radius:6px}.rm-example-image-1{background:#d8e5dc}.rm-example-image-2{background:#e6dccc}.rm-example-image-3{background:#dde3ea}.rm-example-image img{height:100%;min-height:0;max-height:100%;object-fit:contain;width:100%;box-shadow:none;transition:transform .4s}.rm-example-image:hover img{transform:scale(1.04)}.rm-example-open{position:absolute;bottom:12px;right:12px;padding:7px 11px;background:#17201e;color:#fff;border-radius:3px;font-size:10px}.rm-example-meta{display:flex;justify-content:space-between;margin:19px 0 7px;font-size:9px;color:#636e67;text-transform:uppercase;letter-spacing:1px}.rm-example h3{font-size:21px;letter-spacing:-.5px}.rm-example>p{font-size:11px;color:#687269;margin-top:5px}.rm-workflow{display:grid;grid-template-columns:1fr 1fr;gap:100px}.rm-workflow-intro>p:not(.rm-eyebrow){color:var(--rm-muted);max-width:355px;font-size:13px;margin-top:22px;line-height:1.9}.rm-workflow-intro>.rm-text-link{margin-top:25px;color:var(--rm-orange)}.rm-file-note{border-top:1px solid var(--rm-line);padding-top:26px;display:flex;gap:20px;margin-top:60px;max-width:370px}.rm-file-symbol{font-size:26px;color:var(--rm-teal)}.rm-file-note strong{font-size:13px;font-weight:500}.rm-file-note p{font-size:11px;color:var(--rm-muted);margin-top:7px;line-height:1.8}.rm-steps{list-style:none;margin:0;padding:0}.rm-steps>li{display:grid;grid-template-columns:28px 1fr;gap:19px;padding:26px 0;border-top:1px solid var(--rm-line)}.rm-steps>li:first-child{padding-top:0;border-top:0}.rm-steps>li>span{font-size:10px;color:var(--rm-orange);margin-top:7px}.rm-steps h3{font-size:25px;letter-spacing:-.5px}.rm-steps p{font-size:12px;color:var(--rm-muted);margin-top:9px;line-height:1.9}.rm-prompt-example{margin-top:20px;padding:15px;background:#202527;border:1px solid #343e3b;border-radius:5px;color:#d9dfd8;font-size:11px;display:flex;justify-content:space-between;gap:12px}.rm-prompt-example>span{color:var(--rm-orange)}.rm-edit-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.rm-edit-chips>span{border:1px solid #39413c;border-radius:4px;padding:7px 10px;font-size:10px;color:#b8c4bb;display:flex;align-items:center;gap:7px}.rm-edit-chips b{font-weight:400}.rm-edit-chips i{background:var(--rm-orange);width:8px;height:8px;border-radius:50%}.rm-delivery-label{display:block;margin-top:15px;font-size:10px;color:var(--rm-teal)}.rm-faq{border-block:1px solid var(--rm-line);background:#15191b}.rm-faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.rm-faq-layout>div>p:last-child{color:var(--rm-muted);margin-top:20px;font-size:12px}.rm-faq-list details{border-bottom:1px solid var(--rm-line)}.rm-faq-list details:first-child{border-top:1px solid var(--rm-line)}.rm-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;cursor:pointer;list-style:none;font-size:13px}.rm-faq-list summary::-webkit-details-marker{display:none}.rm-faq-list summary>span{color:var(--rm-orange);font-size:21px;transition:transform .2s}.rm-faq-list details[open] summary>span{transform:rotate(45deg)}.rm-faq-list details>p{color:var(--rm-muted);font-size:12px;line-height:1.9;padding:0 25px 24px 0}.rm-final-cta{text-align:center;padding-block:105px}.rm-final-cta .rm-eyebrow{justify-content:center;color:var(--rm-muted);margin-bottom:25px}.rm-final-cta h2{font-size:clamp(42px,5vw,70px)}.rm-final-cta h2 span{color:var(--rm-orange)}.rm-final-cta .rm-button{margin-top:35px}.rm-final-note{display:block;margin-top:15px;font-size:10px;color:var(--rm-muted)}.rm-footer{border-top:1px solid var(--rm-line)}.rm-footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:40px}.rm-footer-top p{font-size:11px;color:var(--rm-muted);margin-top:17px}.rm-footer nav{display:flex;gap:27px;flex-wrap:wrap;font-size:11px}.rm-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--rm-line);padding-block:22px;font-size:9px;color:var(--rm-muted)}.rm-footer-bottom nav{font-size:9px;gap:20px}.rm-site .rm-preview-dialog{width:min(1050px,calc(100% - 32px));max-height:90dvh;border:1px solid #53635b;border-radius:10px;padding:0;background:var(--rm-bg);color:var(--rm-ink);box-shadow:0 30px 100px #0008}.rm-preview-dialog::backdrop{background:#080d10d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rm-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:15px}.rm-preview-toolbar h2{font-size:19px}.rm-preview-toolbar button{border:1px solid var(--rm-line);background:transparent;color:var(--rm-ink);padding:9px 13px;border-radius:5px}.rm-preview-scroll{overflow:auto;max-height:69dvh;background:#dfe4dd;padding:20px}.rm-preview-scroll img{margin:auto;max-height:none;width:auto;max-width:100%}.rm-preview-dialog>p{font-size:10px;padding:12px 22px;color:var(--rm-muted)}@media(min-width:1600px){.rm-hero h1{font-size:103px}.rm-artboard-grid{grid-template-rows:190px 112px}}@media(max-width:1100px){.rm-wrap{width:calc(100% - 64px)}.rm-nav{margin-right:10px;gap:20px}.rm-hero-copy{gap:30px;grid-template-columns:1.4fr 1fr}.rm-hero h1{font-size:70px;letter-spacing:-3.5px}.rm-hero-aside>.rm-text-link{display:flex;margin:14px 0 0}.rm-demo-body{grid-template-columns:175px 1fr}.rm-artboard{padding:18px}.rm-artboard-grid{grid-template-columns:1.25fr .8fr}.rm-poster{padding:20px}.rm-poster h2{font-size:44px}.rm-mini-chart{padding:12px;gap:10px}.rm-format-strip{align-items:start;flex-direction:column;gap:12px}.rm-example-image{height:300px;padding:13px}.rm-workflow{gap:50px}.rm-faq-layout{gap:45px}}@media(max-width:760px){.rm-wrap{width:calc(100% - 36px)}.rm-header-inner{min-height:76px;gap:14px}.rm-brand{font-size:21px}.rm-brand img{width:32px;height:32px}.rm-brand-product{font-size:8px;letter-spacing:2px}.rm-nav{display:none}.rm-header-actions{gap:17px}.rm-site .rm-button-small{padding:11px 12px;gap:10px;font-size:10px}.rm-signin{font-size:11px}.rm-hero{padding-top:29px}.rm-hero-top .rm-eyebrow{font-size:8px;letter-spacing:1px}.rm-beta-label{display:none}.rm-hero-copy{grid-template-columns:1fr;gap:23px;padding-top:27px;padding-bottom:30px}.rm-hero h1{font-size:clamp(47px,10.7vw,76px);letter-spacing:-2.5px}.rm-hero-aside{justify-self:start;max-width:420px}.rm-hero-aside>p:first-child{font-size:17px;max-width:290px}.rm-hero-aside .rm-hero-description{font-size:12px;margin:9px 0 21px;max-width:340px}.rm-hero-aside>.rm-text-link{display:inline-flex;margin-left:19px}.rm-demo-notes{display:none}.rm-demo-body{grid-template-columns:1fr}.rm-artboard-grid{grid-template-columns:1.3fr .8fr;grid-template-rows:151px 90px;gap:8px}.rm-artboard{padding:16px 12px 13px}.rm-artboard-heading{font-size:6px}.rm-poster{padding:15px 12px}.rm-poster h2{font-size:clamp(30px,6vw,44px);letter-spacing:-1.1px;margin-top:18px;max-height:143px}.rm-poster-tag{font-size:5px;letter-spacing:.6px}.rm-poster-bottom{left:12px;right:12px;font-size:6px;bottom:12px}.rm-poster-orbit{width:180px;height:180px}.rm-mini-flow{padding:13px 10px}.rm-mini-flow .rm-eyebrow{font-size:5px;letter-spacing:.5px}.rm-mini-flow b{font-size:10px}.rm-mini-chart{flex-direction:column;justify-content:center;gap:5px;padding:5px}.rm-donut{width:43px;height:43px;border-width:5px}.rm-donut>span{font-size:12px}.rm-donut small{font-size:6px}.rm-mini-chart strong{font-size:9px;text-align:center}.rm-mini-chart>div>span{font-size:6px;text-align:center}.rm-demo-top,.rm-demo-bottom{padding-inline:12px;font-size:8px}.rm-demo-top>span:last-child{font-size:6px}.rm-demo-hint{display:none}.rm-demo-top>span:last-child>span{margin-left:4px}.rm-format-strip{padding-bottom:29px}.rm-format-strip p{font-size:9px;gap:11px;flex-wrap:wrap}.rm-format-strip>span{font-size:7px}.rm-section{padding-block:64px}.rm-section h2{font-size:38px;letter-spacing:-1.5px}.rm-section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:29px}.rm-section-heading>p{font-size:12px}.rm-example-grid{grid-template-columns:1fr;gap:34px}.rm-example-image{height:340px;padding:24px}.rm-example h3{font-size:22px}.rm-example>p{font-size:12px}.rm-workflow{grid-template-columns:1fr;gap:42px}.rm-file-note{margin-top:30px}.rm-steps>li{padding-block:27px}.rm-faq-layout{grid-template-columns:1fr;gap:30px}.rm-final-cta{padding-block:73px}.rm-final-cta h2{font-size:43px;letter-spacing:-1.9px}.rm-footer-top{flex-direction:column;align-items:start;gap:30px}.rm-footer-bottom{align-items:start;flex-direction:column}.rm-footer-bottom nav{gap:18px}.rm-preview-toolbar{padding:12px}.rm-preview-toolbar h2{font-size:16px}.rm-preview-scroll{padding:8px}}@media(prefers-reduced-motion:reduce){.rm-site *,.rm-site *:before,.rm-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rm-example-image{display:block}.rm-site .rm-preview-dialog{height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden}.rm-preview-dialog[open]{display:flex;flex-direction:column}.rm-preview-toolbar,.rm-preview-dialog>p{flex-shrink:0}.rm-preview-actions{display:flex;align-items:center;gap:9px}.rm-preview-scroll{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;max-height:none;overflow:hidden}.rm-preview-scroll img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.rm-preview-dialog.is-zoomed .rm-preview-scroll{display:block;overflow:auto}.rm-preview-dialog.is-zoomed .rm-preview-scroll img{width:100%;height:auto;max-height:none}@media(min-width:761px)and (max-width:1100px){.rm-nav{gap:0;margin-inline:auto}.rm-nav a{padding:8px 12px}}@media(max-width:760px){.rm-header-inner{position:relative;min-height:78px}.rm-header-actions{gap:10px}.rm-header-actions .rm-signin{display:none}.rm-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:40px;height:40px;background:#22282a;border:1px solid #3c4543;border-radius:7px}.rm-menu-toggle span{width:16px;height:1px;background:#e3e9e1;transition:transform .2s}.rm-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.rm-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.rm-nav{position:absolute;top:calc(100% - 1px);left:-18px;right:-18px;padding:14px 18px 20px;margin:0;border:0;border-bottom:1px solid #3a4440;border-radius:0 0 12px 12px;box-shadow:0 18px 24px #0004;background:#181e20}.rm-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.rm-nav a{padding:12px 15px;font-size:14px;border-radius:5px}.rm-nav .rm-mobile-login{display:block;border-top:1px solid #39433e;border-radius:0;color:var(--rm-orange);margin-top:5px}.rm-preview-toolbar{flex-wrap:wrap;gap:9px}.rm-preview-toolbar h2{font-size:14px}.rm-preview-actions button{font-size:11px;padding:8px 10px}.rm-preview-dialog.is-zoomed .rm-preview-scroll img{width:800px;max-width:none}}.ed-login-gate-overlay{position:fixed;inset:0;z-index:99999;width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transition:opacity .3s}.ed-login-gate-overlay.ed-login-fadeout{opacity:0;pointer-events:none}.rm-site .ed-btn-arrow{display:flex;align-items:center}.rm-site .ed-google-login-btn:disabled{opacity:.6;cursor:wait}.ed-login-gate-overlay:has(>.rm-site){display:block;padding:0;background:#101316}.rm-auth-layout{display:grid;grid-template-columns:1.08fr 1fr;min-height:calc(100dvh - 93px)}.rm-auth-story{overflow:hidden;position:relative;background:#1a2623;padding:65px max(40px,calc((100vw - 1280px)/2));padding-right:50px;display:flex;flex-direction:column;justify-content:center}.rm-auth-story>.rm-eyebrow{font-size:8px;color:#b1c4b8;letter-spacing:1.3px}.rm-auth-story>h2{margin-top:28px;font-size:clamp(42px,4.5vw,65px);letter-spacing:-2.8px;line-height:1.04}.rm-auth-story>h2 span{color:#a8d0ba}.rm-auth-story>p:not(.rm-eyebrow){font-size:12px;line-height:1.9;color:#b0c3b7;margin-top:23px}.rm-auth-story .rm-canvas-demo{margin-top:36px;width:100%;max-width:560px;box-shadow:0 20px 40px #0002;transform:rotate(-2deg)}.rm-auth-story .rm-demo-notes,.rm-auth-story .rm-mini-flow,.rm-auth-story .rm-mini-chart{display:none}.rm-auth-story .rm-demo-body{display:block}.rm-auth-story .rm-artboard{padding:15px}.rm-auth-story .rm-artboard-grid{display:block}.rm-auth-story .rm-poster{min-height:220px;padding:25px}.rm-auth-story .rm-poster h2{font-size:48px;margin-top:15px}.rm-auth-story .rm-artboard-bottom{margin-top:12px}.rm-auth-story .rm-demo-top{font-size:8px}.rm-auth-story .rm-demo-top>span:last-child{font-size:6px}.rm-auth-story-foot{display:flex;justify-content:space-between;gap:20px;color:#9cb0a2;font-size:8px;margin-top:35px}.rm-auth-form-panel{display:flex;justify-content:center;align-items:center;background:#f8f8f3;color:#19221e;padding:55px 45px;color-scheme:light}.rm-auth-form-inner{width:100%;max-width:370px}.rm-site .ed-login-card-backdrop{width:100%;max-width:none;animation:none;display:block}.rm-site .ed-login-card{width:100%;background:none;border:0;border-radius:0;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;gap:24px}.rm-site .ed-login-brand-header{text-align:left;display:block;margin:0;padding:0}.rm-site .ed-login-card-title{color:#19221e;font-size:37px;font-family:var(--rm-display);font-weight:500;line-height:1.15;letter-spacing:-1.3px;margin:0}.rm-site .ed-login-card-desc{color:#69746b;font-size:12px;line-height:1.8;margin-top:10px}.rm-site .ed-login-form{display:flex;flex-direction:column;gap:17px;width:100%}.rm-site .ed-input-field-group{display:flex;flex-direction:column;gap:7px;margin:0}.rm-site .ed-field-label{color:#344339;font-size:11px;font-weight:600;margin:0;padding:0}.rm-site .ed-input-wrapper{position:relative;display:flex;align-items:center}.rm-site .ed-input-icon{display:none}.rm-site .ed-text-input{width:100%;height:49px;min-height:49px;padding:12px 14px;color:#17241b;background:#fff;border:1px solid #d5dcd3;border-radius:5px;font-family:var(--rm-body);font-size:12px;box-shadow:none;transition:border-color .2s}.rm-site .ed-text-input:focus{border-color:#456f59;background:#fff;outline:2px solid #83c5b860;outline-offset:1px;box-shadow:none}.rm-site .ed-text-input::placeholder{color:#8a938b}.rm-site .ed-text-input:is(#ed-input-password,#ed-reset-pwd){padding-right:48px}.rm-site .ed-password-toggle-btn{position:absolute;right:4px;top:3px;width:42px;height:42px;display:grid;place-items:center;padding:0;color:#68766d;background:transparent;border:0;border-radius:4px;transform:none}.rm-site .ed-password-toggle-btn svg{width:17px;height:17px}.rm-site .ed-form-options-row{display:flex;justify-content:flex-end;margin:-6px 0 0}.rm-site :is(.ed-forgot-pwd-btn,.ed-switch-link-btn,.ed-back-link-btn){border:0;background:none;padding:2px 0;box-shadow:none;color:#2c6248;font-size:11px;font-weight:600;text-decoration:none}.rm-site :is(.ed-forgot-pwd-btn,.ed-switch-link-btn,.ed-back-link-btn):hover{color:#19221e;text-decoration:underline}.rm-site :is(.ed-primary-cta-btn,.ed-google-login-btn){display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;padding:13px 16px;font-family:var(--rm-body);font-size:12px;font-weight:600;border-radius:5px;transition:background .2s,transform .2s;transform:none;box-shadow:none}.rm-site .ed-primary-cta-btn{color:#19221e;background:#ff7a23;border:1px solid #ff7a23;margin:3px 0 0}.rm-site .ed-primary-cta-btn:hover{background:#ff9149;transform:translateY(-1px);box-shadow:none}.rm-site .ed-primary-cta-btn:before,.rm-site .ed-primary-cta-btn:after{display:none}.rm-site .ed-primary-cta-btn:disabled{opacity:.6;cursor:wait;transform:none}.rm-site .ed-google-login-btn{background:#fff;border:1px solid #d5dcd3;color:#344339}.rm-site .ed-google-login-btn:hover{background:#edf2eb;transform:none;box-shadow:none}.rm-site .ed-google-login-btn svg{width:18px;height:18px;stroke:none}.rm-site .ed-login-divider{display:flex;align-items:center;gap:12px;margin:0;color:#839084;font-size:10px}.rm-site .ed-login-divider:before,.rm-site .ed-login-divider:after{content:"";height:1px;background:#dbe0d7;flex:1}.rm-site .ed-login-divider span{color:#788479;background:transparent;padding:0}.rm-site .ed-switch-mode-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;padding:0;margin:0;border:0;color:#69746b;font-size:11px}.rm-site .ed-switch-link-btn{font-size:11px}.rm-auth-legal{margin-top:26px!important;text-align:center;font-size:9px;line-height:1.8;color:#7c877c}.rm-auth-legal a{color:#435e4b;text-decoration:underline;text-underline-offset:2px}.rm-auth-beta{display:flex;justify-content:center;align-items:center;gap:7px;color:#7c877c;font-size:9px;margin-top:26px!important}.rm-auth-beta .rm-status-dot{width:4px;height:4px}.rm-site .ed-login-alert{color:#972c21;background:#ffede8;border:1px solid #eec2b9;border-radius:4px;padding:12px;font-size:12px;line-height:1.6}.rm-site .ed-login-alert.is-success{color:#205a37;background:#eaf4e8;border-color:#bed9b9}.rm-site .ed-code-input{text-align:center;letter-spacing:5px;padding:12px}.rm-site .ed-back-link-btn{display:flex;justify-content:center;align-items:center;gap:10px;min-height:40px}.rm-site .rm-password-hint{font-size:10px;color:#768271;margin-top:0}@media(max-width:1100px){.rm-auth-story{padding:50px 32px}.rm-auth-story>h2{font-size:47px}.rm-auth-form-panel{padding:45px 32px}.rm-auth-story .rm-poster h2{font-size:40px}}@media(max-width:760px){.rm-auth-layout{display:flex;flex-direction:column-reverse;min-height:calc(100dvh - 77px)}.rm-auth-form-panel{padding:48px 24px;flex:1}.rm-site .ed-login-card-title{font-size:35px}.rm-auth-story{padding:35px 24px}.rm-auth-story>.rm-eyebrow{font-size:7px}.rm-auth-story>h2{font-size:37px;letter-spacing:-1.4px;margin-top:18px}.rm-auth-story>p:not(.rm-eyebrow){margin-top:15px}.rm-auth-story .rm-canvas-demo,.rm-auth-story-foot{display:none}.rm-back-home{font-size:11px}.rm-site .ed-login-form{gap:16px}}.rm-legal-main{background:var(--rm-bg)}.rm-legal-hero{padding-block:30px 38px}.rm-legal-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--rm-muted);font-size:11px;margin-bottom:42px}.rm-legal-breadcrumb a:hover{color:var(--rm-orange)}.rm-legal-title-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.rm-legal-title-row .rm-eyebrow{color:#b6c2ba;font-size:9px;margin-bottom:18px}.rm-legal-title-row h1{max-width:960px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.08;letter-spacing:-2.6px}.rm-legal-category{color:#8c9e94;font-size:10px;line-height:1.8;text-align:right;white-space:nowrap;padding-bottom:5px}.rm-legal-category b{font-weight:500;color:#c4d4c9}.rm-site .rm-legal-lede{color:#aab6af;max-width:820px;margin-top:22px;font-size:13px;line-height:1.9}.rm-legal-submeta{display:flex;align-items:center;gap:30px;flex-wrap:wrap;color:#8e9d94;margin-top:28px;font-size:10px}.rm-legal-submeta strong{font-weight:400;color:#d4ded6;margin-left:7px}.rm-legal-submeta>span+span{border-left:1px solid #3a4540;padding-left:30px}.rm-legal-policy-bar{border-top:1px solid #303934;background:#1b2420}.rm-legal-policy-nav{display:flex;align-items:stretch;gap:32px;overflow-x:auto;scrollbar-width:thin}.rm-legal-policy-nav a{flex-shrink:0;padding:21px 0 18px;border-bottom:3px solid transparent;color:#b4c2b8;font-size:12px;white-space:nowrap;transition:color .2s,border-color .2s}.rm-legal-policy-nav a:hover{color:#fff}.rm-legal-policy-nav a[aria-current=page]{border-bottom-color:var(--rm-orange);color:#fff}.rm-legal-reading-surface{background:#f2f3ed;color:#23372b}.rm-legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(50px,7vw,115px);align-items:start;padding-block:60px 85px}.rm-legal-sidebar{position:sticky;top:120px}.rm-legal-contents{border-bottom:1px solid #d4dcd2;padding-bottom:25px}.rm-legal-contents summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:700;color:#2c4635}.rm-legal-contents summary::-webkit-details-marker{display:none}.rm-legal-contents summary>span{font-size:19px;font-weight:400}.rm-legal-contents:not([open]) summary>span{transform:rotate(90deg)}.rm-legal-contents nav{display:flex;flex-direction:column;gap:2px;margin-top:17px}.rm-legal-contents nav a{color:#66796a;display:block;font-size:11px;line-height:1.65;padding:8px 0 8px 14px;border-left:1px solid #d5ded2;transition:color .2s,border-color .2s}.rm-legal-contents nav a:hover,.rm-legal-contents nav a:focus-visible{color:#1c4b32;border-left-color:#e86417}.rm-legal-help{margin-top:28px}.rm-legal-help .rm-eyebrow{color:#7c8f7e;font-size:8px;letter-spacing:1px}.rm-legal-help h2{font-size:22px;letter-spacing:-.5px;margin-top:13px}.rm-legal-help p{color:#6d7e70;font-size:11px;line-height:1.8;margin-top:10px}.rm-legal-help a{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#335e44;font-size:11px;margin-top:15px}.rm-legal-article{max-width:830px;min-width:0}.rm-legal-highlight-box{background:#e3ebe0;border-left:3px solid #799d7d;padding:25px 28px;margin-bottom:40px;border-radius:0 5px 5px 0}.rm-legal-article .rm-legal-highlight-box>strong{display:block;font-family:var(--rm-display);font-size:20px;font-weight:500;letter-spacing:-.3px;margin-bottom:10px;color:#254631}.rm-legal-article .rm-legal-highlight-box p{font-size:12px;margin:0;line-height:1.85}.rm-site .rm-legal-article section[id]{scroll-margin-top:120px;padding-bottom:30px}.rm-legal-article section+section{padding-top:30px;border-top:1px solid #d5ded2}.rm-legal-article h2{font-size:25px;font-weight:500;line-height:1.35;letter-spacing:-.6px;color:#233b2c;margin-bottom:16px}.rm-legal-article p{color:#576b5c;font-size:13px;line-height:1.95;margin-bottom:17px;overflow-wrap:anywhere}.rm-legal-article ul,.rm-legal-article ol{color:#576b5c;padding-left:21px;margin:16px 0 20px}.rm-legal-article li{padding-left:5px;font-size:13px;line-height:1.95;margin-bottom:10px;overflow-wrap:anywhere}.rm-legal-article li::marker{color:#729078}.rm-legal-article strong{color:#314d3a;font-weight:600}.rm-legal-article a{color:#286b43;text-decoration:underline;text-underline-offset:3px}.rm-legal-article a:hover{color:#98460e}.rm-legal-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.rm-legal-metric-card{display:flex;flex-direction:column;gap:8px;padding:21px;border:1px solid #d4dfd1;border-radius:5px;background:#fafbf7}.rm-legal-metric-card strong{color:#2d6040;font-family:var(--rm-display);font-size:25px;font-weight:500}.rm-legal-metric-card span{color:#728274;font-size:11px}.rm-legal-end{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #cbd7c8;padding-top:30px;margin-top:15px}.rm-legal-end>a{color:#43614c;font-size:11px;text-decoration:none}.rm-legal-end>a:last-child{display:flex;flex-direction:column;align-items:end;gap:6px}.rm-legal-end>a>span{font-size:8px;letter-spacing:1px}.rm-legal-end strong{font-size:16px;font-family:var(--rm-display);font-weight:500}@media(max-width:1000px){.rm-legal-layout{grid-template-columns:195px minmax(0,1fr);gap:38px}.rm-legal-policy-nav{gap:24px}.rm-legal-sidebar{top:110px}}@media(max-width:760px){.rm-legal-hero{padding-block:24px 30px}.rm-legal-breadcrumb{font-size:10px;margin-bottom:30px}.rm-legal-title-row h1{font-size:43px;letter-spacing:-1.6px;overflow-wrap:anywhere}.rm-legal-title-row .rm-eyebrow{font-size:8px;margin-bottom:16px}.rm-legal-category{display:none}.rm-site .rm-legal-lede{margin-top:20px;font-size:12px;line-height:1.85}.rm-legal-submeta{gap:12px;margin-top:23px;font-size:9px}.rm-legal-submeta>span+span{padding-left:12px}.rm-legal-policy-nav{gap:23px}.rm-legal-policy-nav a{font-size:11px;padding-block:17px 14px}.rm-legal-layout{grid-template-columns:1fr;padding-block:28px 48px;gap:28px}.rm-legal-sidebar{position:static}.rm-legal-contents{padding:17px;border:1px solid #d0dccc;border-radius:5px}.rm-legal-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.rm-legal-contents nav a{font-size:10px;padding-left:10px}.rm-legal-help{display:none}.rm-legal-highlight-box{padding:22px 20px;margin-bottom:28px}.rm-legal-article h2{font-size:23px}.rm-legal-article p,.rm-legal-article li{font-size:13px}.rm-legal-article section+section{padding-top:25px}.rm-legal-article section{padding-bottom:25px;scroll-margin-top:100px}.rm-legal-metrics-grid{grid-template-columns:1fr}}@media print{.rm-header,.rm-footer,.rm-legal-policy-bar,.rm-legal-sidebar,.rm-legal-end,.rm-skip{display:none!important}.ed-login-gate-overlay{position:static!important;height:auto!important;overflow:visible!important}.rm-site,.rm-legal-main,.rm-legal-reading-surface{background:#fff!important;color:#000!important}.rm-legal-hero{color:#000;padding:20px 0}.rm-legal-hero :is(p,span,strong){color:#333!important}.rm-legal-layout{display:block;padding-top:20px}.rm-legal-article{max-width:none}}.rm-wait-root{position:fixed;inset:0;z-index:100000;overflow:auto}.rm-wait-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:65px;min-height:calc(100dvh - 93px)}.rm-wait-story>.rm-eyebrow{color:#b1c3b6;font-size:9px}.rm-wait-story h1{font-size:clamp(45px,4.7vw,68px);line-height:1.04;letter-spacing:-2.5px;margin-top:24px}.rm-wait-story h1 span{color:var(--rm-orange)}.rm-wait-story>p:not(.rm-eyebrow){font-size:13px;color:var(--rm-muted);line-height:1.9;max-width:430px;margin-top:23px}.rm-wait-story .rm-canvas-demo{margin-top:36px;transform:rotate(-1.5deg)}.rm-wait-story .rm-demo-notes,.rm-wait-story .rm-mini-flow,.rm-wait-story .rm-mini-chart{display:none}.rm-wait-story .rm-demo-body,.rm-wait-story .rm-artboard-grid{display:block}.rm-wait-story .rm-poster{min-height:200px;background:#b3d1bb}.rm-wait-story .rm-poster h2{font-size:46px;margin-top:13px}.rm-wait-story .rm-artboard{padding:18px}.rm-wait-caption{display:block;color:#82988a;margin-top:22px;font-size:10px}.rm-wait-panel{background:#f4f5ee;color:#24382b;border-radius:9px;padding:37px}.rm-wait-state{display:inline-flex;gap:7px;align-items:center;color:#865a25;background:#f0e6cf;padding:6px 10px;border-radius:20px;font-size:9px}.rm-wait-state i{width:5px;height:5px;border-radius:50%;background:#b48039}.rm-wait-panel h2{font-size:35px;font-weight:500;letter-spacing:-1px;margin-top:19px}.rm-wait-panel>p{font-size:12px;color:#768375;margin-top:12px;line-height:1.8}.rm-wait-identity{display:flex;gap:12px;align-items:center;border-block:1px solid #dce3d6;margin-top:24px;padding-block:17px}.rm-wait-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d5e6d7;color:#3c6847;flex-shrink:0}.rm-wait-identity>div{min-width:0;flex:1}.rm-wait-identity strong{display:block;font-size:12px}.rm-wait-identity>div>span{display:block;font-size:10px;color:#758873;overflow-wrap:anywhere}.rm-wait-verified{font-size:8px;color:#718870}.rm-wait-steps{list-style:none;margin:26px 0;padding:0}.rm-wait-steps li{position:relative;display:flex;gap:14px;padding-bottom:23px}.rm-wait-steps li:last-child{padding-bottom:0}.rm-wait-steps li:not(:last-child):before{content:"";position:absolute;left:12px;top:27px;bottom:2px;width:1px;background:#cdd9c9}.rm-wait-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cbd7c6;border-radius:50%;font-size:10px;flex-shrink:0;color:#85917f}.rm-wait-steps .is-done>span{color:#325d3f;background:#dcebd9;border-color:#dcebd9}.rm-wait-steps .is-current>span{color:#784723;background:#fce3cc;border-color:#eec095}.rm-wait-steps strong{font-size:12px;font-weight:600}.rm-wait-steps p{color:#73826d;font-size:11px;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.rm-wait-check{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:5px;min-height:47px;background:#ff7a23;color:#1b241d;font-size:12px!important;font-weight:600!important}.rm-wait-check:hover{background:#ff934f}.rm-wait-check:disabled{opacity:.6;cursor:wait}.rm-wait-switch{text-align:center;margin-top:14px}.rm-wait-switch button{border:0;background:none;padding:8px;color:#526e51;font-size:10px}.rm-wait-panel .rm-wait-help{border-top:1px solid #dce3d6;padding-top:18px;text-align:center;font-size:10px}.rm-wait-help a{color:#335c3e}.rm-wait-root .rm-beta-alert-slot{padding:12px;margin-top:14px;color:#655329;background:#ede7d6;border:1px solid #dcd3b8;font-size:11px;border-radius:5px;line-height:1.7}.rm-wait-root .rm-beta-alert-slot.is-success{background:#e1efdc;color:#305b37}@media(max-width:1000px){.rm-wait-main{gap:35px}.rm-wait-panel{padding:28px}.rm-wait-story h1{font-size:48px}}@media(max-width:760px){.rm-wait-main{display:flex;flex-direction:column;gap:30px;padding-block:36px}.rm-wait-story{width:100%}.rm-wait-story h1{font-size:43px}.rm-wait-story .rm-canvas-demo,.rm-wait-caption{display:none}.rm-wait-panel{width:100%;padding:25px 21px}.rm-wait-verified{display:none}}.rm-home.rm-studio [data-retry-projects]{padding:10px 16px;border:1px solid var(--home-line);border-radius:5px;color:var(--home-ink);background:var(--home-surface);font:inherit;font-size:12px;cursor:pointer}.rm-home.rm-studio{--rm-display:"Outfit","Segoe UI",sans-serif;--rm-body:"Plus Jakarta Sans","Segoe UI",sans-serif;--rm-muted:#91a096}.rm-home.rm-studio .rm-brand{color:var(--home-ink);text-decoration:none}.rm-home.rm-studio{--home-bg:#101316;--home-surface:#1c2224;--home-surface-2:#262e2f;--home-ink:#f4f5ef;--home-ink-2:#bac5bd;--home-muted:#91a096;--home-line:#34403a;--home-primary:#ff7a23;--home-gold:#ff7a23;--home-amber:#ff7a23;--home-primary-ink:#17201b;background:var(--home-bg);color:var(--home-ink);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}html[data-theme=light] .rm-home.rm-studio{--home-bg:#f2f3ed;--home-surface:#fff;--home-surface-2:#e5ebe2;--home-ink:#21372a;--home-ink-2:#526c59;--home-muted:#738671;--home-line:#d3decf;background:var(--home-bg)}.rm-home.rm-studio :is(h1,h2,h3){font-family:Outfit,Segoe UI,sans-serif;font-weight:500}.rm-home.rm-studio .rm-dashboard-topbar{height:78px;min-height:78px;background:var(--home-bg);border-bottom:1px solid var(--home-line);padding-inline:40px}.rm-home.rm-studio .rm-homebar-inner{max-width:1320px;width:100%}.rm-home.rm-studio .rm-homebar-accent-line{display:none}.rm-home.rm-studio .rm-dashboard-title{color:var(--home-muted);font-size:11px;font-family:inherit}.rm-home.rm-studio .rm-studio-nav{display:flex;gap:4px;padding:5px;border:1px solid var(--home-line);background:var(--home-surface);border-radius:30px}.rm-studio-nav button{padding:8px 17px;font:inherit;font-size:11px;border:0;border-radius:20px;background:none;color:var(--home-muted);cursor:pointer}.rm-studio-nav button.is-active{color:var(--home-ink);background:var(--home-surface-2)}.rm-home.rm-studio .rm-home-main{max-width:1320px;width:calc(100% - 80px);margin:auto;padding:45px 0 65px}.rm-home.rm-studio .rm-hero-banner{min-height:0;background:none;border:0;box-shadow:none;overflow:visible;padding:0;border-radius:0;margin-bottom:45px}.rm-home.rm-studio .rm-hero-banner:before,.rm-home.rm-studio .rm-hero-banner:after{display:none}.rm-home.rm-studio .rm-hero-inner{width:100%;max-width:none;padding:0;min-height:0;display:block}.rm-home.rm-studio .rm-hero-content{max-width:none;width:100%;text-align:left;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px}.rm-studio-eyebrow{color:var(--home-muted);font-size:9px;font-weight:500;letter-spacing:1.5px;margin:0 0 20px}.rm-home.rm-studio .rm-hero-title{font-size:46px;font-weight:500;line-height:1.08;letter-spacing:-1.8px;text-align:left;margin:0;color:var(--home-ink)}.rm-home.rm-studio .rm-hero-title-accent{color:var(--home-primary);background:none;-webkit-text-fill-color:currentColor}.rm-studio-welcome>p:last-child{color:var(--home-muted);font-size:12px;line-height:1.8;margin:18px 0 0;max-width:340px}.rm-home.rm-studio .rm-ai-compose-container{width:100%;max-width:none;margin:0;border:1px solid var(--home-line);border-radius:9px;background:var(--home-surface);padding:22px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.rm-home.rm-studio .rm-ai-compose-container:focus-within{border-color:#ff7a2373;box-shadow:0 0 0 2px #ff7a231f}.rm-studio-compose-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.rm-studio-compose-heading strong{color:var(--home-ink);font-size:13px;font-weight:500}.rm-studio-compose-heading>span{font-size:8px;color:var(--home-muted)}.rm-home.rm-studio .rm-ai-compose{background:none;border:0;border-radius:0;padding:0;box-shadow:none;min-height:0}.rm-home.rm-studio .rm-ai-compose:focus-within{box-shadow:none;background:none}.rm-home.rm-studio .rm-ai-compose-field{padding:0;min-height:84px}.rm-home.rm-studio .rm-ai-compose textarea{font-family:inherit;font-size:13px;line-height:1.8;padding:0;background:none;color:var(--home-ink);min-height:78px;border:0;outline:none;box-shadow:none}.rm-home.rm-studio .rm-ai-compose textarea:focus,.rm-home.rm-studio .rm-ai-compose textarea:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.rm-home.rm-studio .rm-ai-compose textarea::placeholder{color:var(--home-muted);opacity:.85}.rm-home.rm-studio .rm-ai-compose-bottom-bar{border-top:1px solid var(--home-line);padding:14px 0 0;margin-top:10px}.rm-home.rm-studio .rm-ai-compose-submit{width:auto;min-width:140px;height:40px;min-height:40px;border:0;border-radius:5px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:12px;background:#ff7a23;color:#17201b;box-shadow:none;cursor:pointer}.rm-home.rm-studio .rm-ai-compose-submit>span{font-size:11px;font-weight:600}.rm-home.rm-studio .rm-ai-compose-submit svg{width:15px;height:15px}.rm-home.rm-studio .rm-ai-format-trigger,.rm-home.rm-studio .rm-ai-preferences-trigger,.rm-home.rm-studio .rm-ai-attach-trigger{background:var(--home-surface-2);border-color:var(--home-line);border-radius:5px;color:var(--home-ink-2);cursor:pointer}.rm-home.rm-studio .rm-ai-format-dropdown{background:var(--home-surface);border-color:var(--home-line)}.rm-home.rm-studio .rm-ai-attach-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:50}.rm-home.rm-studio .rm-ai-attach-wrap.is-open{z-index:99999!important}.rm-home.rm-studio .rm-ai-attach-trigger{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--home-line);border-radius:6px;color:var(--home-muted);background:var(--home-surface-2);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.rm-home.rm-studio .rm-ai-attach-trigger:hover,.rm-home.rm-studio .rm-ai-attach-trigger.has-file,.rm-home.rm-studio .rm-ai-attach-trigger.is-open{color:var(--home-primary);border-color:var(--home-primary);background:var(--home-surface-2)}.rm-home.rm-studio .rm-ai-attach-trigger:focus-visible{outline:2px solid var(--home-primary);outline-offset:2px}.rm-home.rm-studio .rm-ai-attach-trigger svg{width:14px;height:14px;display:block}.rm-home.rm-studio .rm-ai-attach-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:99999!important;width:250px;padding:6px;background:var(--home-surface);border:1px solid var(--home-line);border-radius:10px;box-shadow:0 16px 36px #00000073;display:flex;flex-direction:column;gap:3px}.rm-home.rm-studio .rm-ai-attach-menu[hidden]{display:none!important}.rm-home.rm-studio .rm-ai-attach-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--home-ink);cursor:pointer;text-align:left;transition:background .14s ease;font-family:inherit}.rm-home.rm-studio .rm-ai-attach-item:hover,.rm-home.rm-studio .rm-ai-attach-item:focus-visible{background:var(--home-surface-2)}.rm-home.rm-studio .rm-ai-attach-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--home-surface-2);color:var(--home-primary);flex-shrink:0}.rm-home.rm-studio .rm-ai-attach-item-icon svg{width:15px;height:15px}.rm-home.rm-studio .rm-ai-attach-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-home.rm-studio .rm-ai-attach-item-title{font-size:12px;font-weight:500;color:var(--home-ink);line-height:1.2}.rm-home.rm-studio .rm-ai-attach-item-desc{font-size:10px;color:var(--home-muted);line-height:1.2}.rm-home.rm-studio .rm-ai-attachment-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:2px}.rm-home.rm-studio .rm-ai-attachment-chips[hidden]{display:none!important}.rm-home.rm-studio .rm-ai-attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 8px;border:1px solid var(--home-line);border-radius:7px;background:var(--home-surface-2);color:var(--home-ink);font-size:11.5px;white-space:nowrap}.rm-home.rm-studio .rm-ai-attachment-chip .rm-ai-chip-thumb{width:22px;height:22px;border-radius:4px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#0003}.rm-home.rm-studio .rm-ai-attachment-chip .rm-ai-chip-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--home-primary);flex-shrink:0}.rm-home.rm-studio .rm-ai-attachment-chip .rm-ai-chip-icon svg{width:14px;height:14px}.rm-home.rm-studio .rm-ai-attachment-chip .rm-ai-chip-name{overflow:hidden;text-overflow:ellipsis;max-width:130px;color:var(--home-ink);font-weight:500}.rm-home.rm-studio .rm-ai-attachment-chip .rm-ai-chip-remove{display:grid;place-items:center;width:18px;height:18px;padding:0;margin-left:2px;border:0;border-radius:3px;background:transparent;color:var(--home-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.rm-home.rm-studio .rm-ai-attachment-chip .rm-ai-chip-remove:hover{color:var(--home-ink);background:#ffffff1a}.rm-home.rm-studio .rm-ai-attachment-chip .rm-ai-chip-remove svg{width:12px;height:12px}.rm-home.rm-studio .rm-ai-attachment-chip.is-uploading{opacity:.88;border-color:#ff7a2366;background:color-mix(in srgb,var(--home-surface-2) 90%,#ff7a23 10%)}.rm-home.rm-studio .rm-ai-chip-spinner{width:12px;height:12px;border:1.5px solid rgba(255,122,35,.3);border-top-color:#ff7a23;border-radius:50%;animation:rm-spin .6s linear infinite;flex:none}@keyframes rm-spin{to{transform:rotate(360deg)}}.rm-home.rm-studio .rm-ai-chip-pct{font-size:10px;font-weight:600;color:var(--home-primary);margin-left:2px}.rm-home.rm-studio .rm-ai-compose-container.is-drag-over{border-color:var(--home-primary)!important;box-shadow:0 0 0 2px #ff7a2340!important}.rm-home.rm-studio .rm-home-section{margin-top:32px}.rm-home.rm-studio .rm-section-head{align-items:center;margin-bottom:22px}.rm-home.rm-studio .rm-section-kicker{color:var(--home-muted);font-size:8px;letter-spacing:1.3px;margin-bottom:7px}.rm-home.rm-studio .rm-section-head h2{font-size:25px;letter-spacing:-.6px;font-weight:500;color:var(--home-ink)}.rm-home.rm-studio .rm-format-filters{background:transparent;border:0;padding:0;gap:6px;display:flex;align-items:center}.rm-home.rm-studio .rm-format-filters button{color:var(--home-muted);font-size:11px;font-weight:500;border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);white-space:nowrap}.rm-home.rm-studio .rm-format-filters button:hover{color:var(--home-ink);background:var(--home-surface-2)}.rm-home.rm-studio .rm-format-filters button[aria-pressed=true]{background:var(--home-surface);color:var(--home-ink);border-color:var(--home-line);font-weight:600;box-shadow:0 1px 3px #00000024}.rm-home.rm-studio .rm-format-carousel{padding:0}.rm-home.rm-studio .rm-format-scroll{display:none}.rm-home.rm-studio .rm-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:13px;overflow:visible;padding:0}.rm-home.rm-studio .rm-format-card{display:grid;grid-template-columns:72px 1fr;grid-template-rows:1fr;align-items:center;gap:14px;width:auto;min-width:0;height:112px;padding:14px;border:1px solid var(--home-line);border-radius:7px;background:var(--home-surface);box-shadow:none;text-align:left;transform:none}.rm-home.rm-studio .rm-format-card:hover{border-color:#9cab91;background:var(--home-surface-2);box-shadow:none;transform:translateY(-2px)}.rm-home.rm-studio .rm-format-visual{width:72px;height:78px;min-height:0;aspect-ratio:auto;margin:0;border:0;border-radius:4px;background:#d9e5d6;box-shadow:none;color:#34523d;overflow:hidden}.rm-home.rm-studio .rm-format-visual:before,.rm-home.rm-studio .rm-format-visual:after,.rm-home.rm-studio .rm-format-art,.rm-home.rm-studio .rm-format-plus{display:none}.rm-home.rm-studio .rm-format-visual>i{position:static;width:26px;height:26px;display:flex;margin:12px auto 4px;background:none;border:0;padding:0;box-shadow:none;color:#34523d}.rm-home.rm-studio .rm-format-visual>b{position:static;display:block;text-align:center;font-size:10px;color:#48664c;background:none;padding:0;border:0}.rm-home.rm-studio .rm-format-card:nth-child(3n+2) .rm-format-visual{background:#e9d8c3}.rm-home.rm-studio .rm-format-card:nth-child(3n) .rm-format-visual{background:#c9deda}.rm-home.rm-studio .rm-format-copy{padding:0;min-width:0}.rm-home.rm-studio .rm-format-copy strong{color:var(--home-ink);font-size:12px;font-weight:500;white-space:normal}.rm-home.rm-studio .rm-format-copy small{color:var(--home-muted);font-size:9px;line-height:1.6;white-space:normal;margin-top:7px}.rm-home.rm-studio .rm-projects{border-top:1px solid var(--home-line);padding-top:30px;margin-top:40px}.rm-home.rm-studio .rm-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rm-home.rm-studio .rm-project-card{background:var(--home-surface);border:1px solid var(--home-line);border-radius:7px;box-shadow:none}.rm-home.rm-studio .rm-project-card:hover{border-color:#83997f;box-shadow:none;transform:translateY(-2px)}.rm-home.rm-studio .rm-project-thumb{height:auto;min-height:0;background:#e1e7dc;border:0}.rm-home.rm-studio .rm-project-meta{background:var(--home-surface);padding:15px}.rm-home.rm-studio .rm-project-meta strong{font-weight:500;font-size:12px;color:var(--home-ink)}.rm-home.rm-studio .rm-project-meta small{color:var(--home-muted);font-size:10px}.rm-home.rm-studio .rm-project-group-head{border:0;background:none;padding:0 0 15px}.rm-home.rm-studio .rm-project-group-title{color:var(--home-ink-2);font-size:15px;font-weight:500}.rm-home.rm-studio .rm-project-group-ratio,.rm-home.rm-studio .rm-project-group-count{color:var(--home-muted)}.rm-home.rm-studio .rm-projects-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:24px}.rm-home.rm-studio .rm-projects-heading-wrap h2{display:flex;align-items:center;gap:10px}.rm-home.rm-studio .rm-projects-total-count{background:var(--home-surface-2);color:var(--home-muted);font-size:11px;padding:3px 9px;border-radius:12px;border:1px solid var(--home-line);font-weight:500}.rm-home.rm-studio .rm-project-filter-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:transparent}.rm-home.rm-studio .rm-project-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:inherit;font-size:11px;font-weight:500;color:var(--home-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.rm-home.rm-studio .rm-project-filter-pill:hover{color:var(--home-ink);background:var(--home-surface-2)}.rm-home.rm-studio .rm-project-filter-pill.is-active{color:var(--home-ink);background:var(--home-surface);border-color:var(--home-line);font-weight:600;box-shadow:0 1px 3px #00000024}.rm-home.rm-studio .rm-filter-count{font-size:9.5px;color:var(--home-muted);background:#ffffff0f;padding:1px 5px;border-radius:4px;font-variant-numeric:tabular-nums;transition:all .16s ease}.rm-home.rm-studio .rm-project-filter-pill.is-active .rm-filter-count{background:var(--home-surface-2);color:var(--home-ink);font-weight:600}html[data-theme=light] .rm-home.rm-studio .rm-filter-count{background:#0000000f}html[data-theme=light] .rm-home.rm-studio .rm-project-filter-pill.is-active .rm-filter-count{background:#00000017;color:var(--home-ink)}.rm-home.rm-studio .rm-project-card.is-filtered-out,.rm-home.rm-studio .rm-project-card.is-hidden-overflow{display:none!important}.rm-home.rm-studio .rm-projects-empty-filter{padding:48px 24px;text-align:center;color:var(--home-muted);font-size:13px;border:1px dashed var(--home-line);border-radius:8px;margin:20px 0;background:#1c22244d}.rm-home.rm-studio .rm-projects-footer{display:flex;justify-content:center;align-items:center;margin-top:36px;padding-bottom:10px}.rm-home.rm-studio .rm-projects-expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 26px;border-radius:24px;background:var(--home-surface);border:1px solid var(--home-line);color:var(--home-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000026}.rm-home.rm-studio .rm-projects-expand-btn:hover{border-color:var(--home-primary);background:var(--home-surface-2);transform:translateY(-1.5px);color:#fff;box-shadow:0 4px 16px #ff7a2333}.rm-home.rm-studio .rm-projects-expand-btn .rm-expand-icon svg{width:13px;height:13px;transition:transform .2s ease}.rm-home.rm-studio .rm-projects-expand-btn.is-expanded .rm-expand-icon svg{transform:rotate(-90deg)}.rm-studio-empty{display:flex;align-items:center;gap:22px;padding:30px;border:1px dashed var(--home-line);border-radius:7px}.rm-studio-empty>span{font-size:32px;color:var(--home-primary)}.rm-studio-empty h3{font-size:20px;margin:0 0 8px;color:var(--home-ink)}.rm-studio-empty p{color:var(--home-muted);font-size:12px;line-height:1.8;max-width:560px;margin:0}.rm-home.rm-studio [id]{scroll-margin-top:100px}.rm-home.rm-studio .rm-format-card{min-height:112px}.rm-home.rm-studio .rm-format-visual{grid-column:1;grid-row:1;display:block}.rm-home.rm-studio .rm-format-copy{grid-column:2;grid-row:1;display:block}.rm-home.rm-studio .rm-format-copy :is(strong,small){display:block;overflow:visible;text-overflow:clip}.rm-home.rm-studio :is(button,a):focus-visible{outline:2px solid #ff7a23;outline-offset:3px}@media(max-width:1100px){.rm-home.rm-studio .rm-hero-content{gap:30px}.rm-home.rm-studio .rm-hero-title{font-size:38px}.rm-home.rm-studio .rm-format-grid,.rm-home.rm-studio .rm-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-home.rm-studio .rm-dashboard-title{display:none}}.rm-home.rm-studio .rm-project-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rm-home.rm-studio .rm-project-gallery .rm-project-card{display:block;width:100%;margin:0;overflow:hidden}.rm-home.rm-studio .rm-project-gallery .rm-project-thumb{aspect-ratio:16 / 10!important}.rm-home.rm-studio .rm-project-gallery .rm-project-thumb{border-radius:0;box-shadow:none}.rm-home.rm-studio .rm-format-card{grid-template-columns:88px 1fr;height:108px;min-height:108px;gap:12px;padding:13px}.rm-home.rm-studio .rm-format-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;justify-self:center;width:var(--format-width, 70px);height:auto;aspect-ratio:var(--format-ratio, 1);min-height:0;border-radius:3px;gap:3px}.rm-home.rm-studio .rm-format-visual>i{flex:none;width:20px;height:20px;margin:0}.rm-home.rm-studio .rm-format-visual>b{line-height:1.2;font-size:10px}.rm-home.rm-studio .rm-format-visual.is-custom{background:transparent;border:1px dashed var(--home-muted);color:var(--home-ink-2)}.rm-home.rm-studio .rm-format-visual.is-custom :is(i,b){color:inherit}@media(min-width:1500px){.rm-home.rm-studio .rm-project-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.rm-home.rm-studio .rm-project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.rm-home.rm-studio .rm-dashboard-topbar{min-height:54px!important;height:54px!important;padding:0 14px!important}.rm-home.rm-studio .rm-studio-nav{display:none!important}.rm-home.rm-studio .rm-brand{font-size:16px!important;gap:8px!important}.rm-home.rm-studio .rm-brand img{width:26px!important;height:26px!important}.rm-home.rm-studio .rm-brand .rm-brand-product{font-size:9.5px!important;opacity:.7}.rm-home.rm-studio .ed-topbar-right{gap:8px!important;align-items:center!important}.rm-home.rm-studio .rm-home-avatar{width:32px!important;height:32px!important}.rm-home.rm-studio .rm-avatar-media svg{width:32px!important;height:32px!important}.rm-home.rm-studio .rm-home-main{width:calc(100% - 24px)!important;max-width:100%!important;margin:auto!important;padding:16px 0 36px!important}.rm-home.rm-studio .rm-hero-banner{margin-bottom:18px!important}.rm-home.rm-studio .rm-hero-content{grid-template-columns:1fr!important;gap:14px!important}.rm-studio-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:1.4px!important;color:var(--home-primary)!important;margin:0 0 8px!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.rm-studio-eyebrow:before{content:""!important;display:inline-block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--home-primary)!important}.rm-home.rm-studio .rm-hero-title{font-size:clamp(30px,7.8vw,36px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-1px!important}.rm-studio-welcome>p:last-child{font-size:13.5px!important;line-height:1.5!important;color:var(--home-muted)!important;margin:8px 0 0!important;max-width:100%!important}.rm-home.rm-studio .rm-ai-compose-container{padding:16px 16px 14px!important;border-radius:10px!important;margin-top:14px!important}.rm-studio-compose-heading{margin-bottom:12px!important;gap:10px!important}.rm-studio-compose-heading strong{font-size:13.5px!important;font-weight:600!important}.rm-studio-compose-heading>span{font-size:9.5px!important;color:var(--home-muted)!important}.rm-home.rm-studio .rm-ai-compose-field{min-height:56px!important}.rm-home.rm-studio .rm-ai-compose textarea{min-height:56px!important;font-size:14px!important;line-height:1.5!important}.rm-home.rm-studio .rm-ai-compose-bottom-bar{padding:12px 0 0!important;margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.rm-home.rm-studio .rm-ai-compose-bottom-left{display:flex!important;align-items:center!important;gap:6px!important}.rm-home.rm-studio .rm-ai-format-trigger{height:36px!important;padding:0 10px!important;font-size:11.5px!important;gap:6px!important;border-radius:6px!important}.rm-home.rm-studio .rm-ai-preferences-trigger,.rm-home.rm-studio .rm-ai-attach-trigger{width:36px!important;height:36px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}.rm-home.rm-studio .rm-ai-preferences-trigger svg,.rm-home.rm-studio .rm-ai-attach-trigger svg{width:15px!important;height:15px!important}.rm-home.rm-studio .rm-ai-compose-submit{height:38px!important;min-height:38px!important;min-width:auto!important;padding:0 16px!important;gap:8px!important;border-radius:6px!important}.rm-home.rm-studio .rm-ai-compose-submit>span{font-size:12px!important;font-weight:600!important}.rm-home.rm-studio .rm-ai-compose-submit svg{width:14px!important;height:14px!important}.rm-home.rm-studio .rm-ai-format-dropdown{max-width:calc(100vw - 32px)!important;left:0!important}.rm-home.rm-studio .rm-home-section{margin-top:22px!important}.rm-home.rm-studio .rm-section-head{align-items:start!important;flex-direction:column!important;gap:10px!important;margin-bottom:12px!important}.rm-home.rm-studio .rm-section-kicker{font-size:7.5px!important;letter-spacing:1px!important;margin-bottom:3px!important}.rm-home.rm-studio .rm-section-head h2{font-size:18px!important;letter-spacing:-.4px!important}.rm-home.rm-studio .rm-format-filters,.rm-home.rm-studio .rm-project-filter-bar{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important;width:90%!important;min-width:0!important;max-width:90%!important;padding:2px 28px 6px 0!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-behavior:smooth!important;mask-image:linear-gradient(to right,#000 0%,#000 80%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 80%,transparent 100%)!important}.rm-home.rm-studio .rm-format-filters::-webkit-scrollbar,.rm-home.rm-studio .rm-project-filter-bar::-webkit-scrollbar{display:none!important}.rm-home.rm-studio .rm-format-filters button,.rm-home.rm-studio .rm-project-filter-pill{flex-shrink:0!important;padding:5px 10px!important;font-size:10px!important;font-weight:500!important;border-radius:6px!important;background:transparent!important;border:1px solid transparent!important;color:var(--home-muted)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:auto!important;line-height:normal!important}.rm-home.rm-studio .rm-format-filters button:hover,.rm-home.rm-studio .rm-project-filter-pill:hover{color:var(--home-ink)!important;background:var(--home-surface-2)!important}.rm-home.rm-studio .rm-format-filters button[aria-pressed=true],.rm-home.rm-studio .rm-project-filter-pill.is-active{background:var(--home-surface)!important;border-color:var(--home-line)!important;color:var(--home-ink)!important;font-weight:600!important;box-shadow:0 1px 3px #00000024!important}.rm-home.rm-studio .rm-filter-count{font-size:9px!important;color:var(--home-muted)!important;background:var(--home-bg)!important;padding:1px 4px!important;border-radius:4px!important}.rm-home.rm-studio .rm-project-filter-pill.is-active .rm-filter-count{background:var(--home-surface)!important;color:var(--home-ink)!important}.rm-home.rm-studio .rm-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rm-home.rm-studio .rm-format-card{grid-template-columns:42px 1fr!important;grid-template-rows:1fr!important;height:56px!important;min-height:56px!important;padding:6px 8px!important;gap:8px!important;align-items:center!important;border-radius:6px!important;text-align:left!important}.rm-home.rm-studio .rm-format-card:hover{transform:none!important}.rm-home.rm-studio .rm-format-visual{grid-column:1!important;grid-row:1!important;width:42px!important;height:42px!important;aspect-ratio:auto!important;border-radius:4px!important;gap:2px!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.rm-home.rm-studio .rm-format-visual>i{width:15px!important;height:15px!important;margin:0!important}.rm-home.rm-studio .rm-format-visual>i svg{width:15px;height:15px}.rm-home.rm-studio .rm-format-visual>b{font-size:8px!important;line-height:1!important}.rm-home.rm-studio .rm-format-copy{grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;overflow:hidden!important}.rm-home.rm-studio .rm-format-copy strong{font-size:11px!important;font-weight:600!important;line-height:1.25;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.rm-home.rm-studio .rm-format-copy small{font-size:8.5px!important;line-height:1.2!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;opacity:.85!important}.rm-home.rm-studio .rm-format-plus{display:none!important}.rm-home.rm-studio .rm-projects{border-top:1px solid var(--home-line)!important;padding-top:20px!important;margin-top:28px!important}.rm-home.rm-studio .rm-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.rm-home.rm-studio .rm-project-gallery .rm-project-card{margin-bottom:10px!important;border-radius:6px!important}.rm-home.rm-studio .rm-project-meta{padding:8px 9px!important}.rm-home.rm-studio .rm-project-meta strong{font-size:11px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.rm-home.rm-studio .rm-project-meta small{font-size:9px!important;margin-top:2px!important}.rm-home.rm-studio .rm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.rm-home.rm-studio .rm-project-badge{font-size:8.5px!important;padding:2px 5px!important}.rm-home.rm-studio .rm-project-delete{width:26px!important;height:26px!important;padding:5px!important}.rm-home.rm-studio .rm-project-delete svg{width:13px!important;height:13px!important}.rm-home.rm-studio .rm-projects-section-head,.rm-home.rm-studio .rm-format-section-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important}.rm-home.rm-studio .rm-projects-heading-wrap{width:100%!important;min-width:0!important}.rm-home.rm-studio .rm-projects-footer{margin-top:20px!important}.rm-home.rm-studio .rm-projects-expand-btn{width:100%!important;max-width:280px!important;padding:10px 18px!important;font-size:11.5px!important}.rm-studio-empty{padding:16px!important;gap:12px!important;align-items:flex-start!important}.rm-studio-empty>span{font-size:22px!important}.rm-studio-empty h3{font-size:15px!important;margin-bottom:4px!important}.rm-studio-empty p{font-size:11px!important;line-height:1.5!important}}@media(max-width:420px){.rm-home.rm-studio .rm-dashboard-topbar{padding:0 10px!important}.rm-home.rm-studio .rm-home-main{width:calc(100% - 20px)!important}.rm-home.rm-studio .rm-hero-title{font-size:clamp(26px,7vw,30px)!important}.rm-home.rm-studio .rm-ai-compose-container{padding:10px 12px!important}.rm-home.rm-studio .rm-format-card{grid-template-columns:38px 1fr!important;padding:5px 6px!important;gap:6px!important}.rm-home.rm-studio .rm-format-visual{width:38px!important;height:38px!important}.rm-home.rm-studio .rm-format-copy strong{font-size:10.5px!important}.rm-home.rm-studio .rm-format-copy small{font-size:8px!important}}@media(max-width:340px){.rm-home.rm-studio .rm-project-gallery,.rm-home.rm-studio .rm-format-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.rm-home.rm-studio *,.rm-wait-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
