.modula-best-grid-gallery .react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}
.modula-best-grid-gallery .react-grid-item {
  transition: all 200ms ease;
  transition-property: right, top, width, height;
}
.modula-best-grid-gallery .react-grid-item img {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.modula-best-grid-gallery .react-grid-item.cssTransforms {
  transition-property: transform, width, height;
}
.modula-best-grid-gallery .react-grid-item.resizing {
  transition: none;
  z-index: 1;
  will-change: width, height;
}

.modula-best-grid-gallery .react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

.modula-best-grid-gallery .react-grid-item.dropping {
  visibility: hidden;
}

.modula-best-grid-gallery .react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.modula-best-grid-gallery .react-grid-item.react-grid-placeholder.placeholder-resizing {
  transition: none;
}

.modula-best-grid-gallery .react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  opacity: 0;
}

.modula-best-grid-gallery .react-grid-item:hover > .react-resizable-handle {
  opacity: 1;
}

.modula-best-grid-gallery .react-grid-item > .react-resizable-handle::after {
  content: "";
  position: absolute;
  left: 3px;
  bottom: 3px;
  width: 5px;
  height: 5px;
  border-left: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

.modula-best-grid-gallery .react-resizable-hide > .react-resizable-handle {
  display: none;
}

.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-sw {
  bottom: 0;
  right: 0;
  cursor: se-resize;
  transform: rotate(-90deg);
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-se {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-nw {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(-180deg);
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-ne {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(-270deg);
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-w,
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-w {
  right: 0;
  transform: rotate(-135deg);
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  left: 0;
  transform: rotate(-315deg);
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-n,
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  right: 50%;
  margin-right: -10px;
  cursor: ns-resize;
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-n {
  top: 0;
  transform: rotate(-225deg);
}
.modula-best-grid-gallery .react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(-45deg);
}

.modula-best-grid-gallery .react-resizable {
  position: relative;
}
.modula-best-grid-gallery .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);
  background-position: bottom left;
  padding: 0 0 3px 3px;
}
.modula-best-grid-gallery .react-resizable-handle-sw {
  bottom: 0;
  right: 0;
  cursor: se-resize;
  transform: rotate(-90deg);
}
.modula-best-grid-gallery .react-resizable-handle-se {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
}
.modula-best-grid-gallery .react-resizable-handle-nw {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(-180deg);
}
.modula-best-grid-gallery .react-resizable-handle-ne {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(-270deg);
}
.modula-best-grid-gallery .react-resizable-handle-w,
.modula-best-grid-gallery .react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.modula-best-grid-gallery .react-resizable-handle-w {
  right: 0;
  transform: rotate(-135deg);
}
.modula-best-grid-gallery .react-resizable-handle-e {
  left: 0;
  transform: rotate(-315deg);
}
.modula-best-grid-gallery .react-resizable-handle-n,
.modula-best-grid-gallery .react-resizable-handle-s {
  right: 50%;
  margin-right: -10px;
  cursor: ns-resize;
}
.modula-best-grid-gallery .react-resizable-handle-n {
  top: 0;
  transform: rotate(-225deg);
}
.modula-best-grid-gallery .react-resizable-handle-s {
  bottom: 0;
  transform: rotate(-45deg);
}
.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(-1*(100% + var(--f-carousel-gap, 0))))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-1*(-100% - var(--f-carousel-gap, 0))))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-1*(-100% - var(--f-carousel-gap, 0))))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(-1*(100% + var(--f-carousel-gap, 0))))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media(hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;right:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}@property --f-carousel-gap{syntax: "<length>"; inherits: true; initial-value: 0px;}.f-carousel{--f-carousel-gap: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-padding: 0px}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel{display:flex;flex-direction:column;position:relative}.f-carousel.is-ltr{direction:rtl}.f-carousel.is-rtl{direction:ltr}.f-carousel__viewport{display:grid;grid-template-columns:100%;grid-template-rows:100%;flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}.has-adaptive-height>.f-carousel__viewport{flex:0 0 auto}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__viewport [data-selectable],.f-carousel__viewport [contenteditable]{cursor:auto}.f-carousel__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.is-centered .f-carousel__slide{display:flex;align-items:center;flex-direction:column}.is-centered .f-carousel__slide:before,.is-centered .f-carousel__slide:after{display:block;content:""}.is-centered .f-carousel__slide:before{margin-bottom:auto}.is-centered .f-carousel__slide:after{margin-top:auto}.f-carousel__slide.has-html{overflow:auto}

.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(-180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(-180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);left:auto;bottom:auto;right:50%;transform:translate(50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;left:auto;bottom:var(--f-arrow-pos, 0);right:50%;transform:translate(50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(-90deg)}

:root{--f-carousel-dots-position: absolute;--f-carousel-dots-top: 100%;--f-carousel-dots-bottom: auto;--f-carousel-dots-width: 24px;--f-carousel-dots-height: 24px;--f-carousel-dots-z-index: 3;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-border-radius: 100%;--f-carousel-dot-bg: currentColor;--f-carousel-dot-hover-bg: currentColor;--f-carousel-dot-selected-bg: currentColor;--f-carousel-dot-opacity: .4;--f-carousel-dot-hover-opacity: .8;--f-carousel-dot-selected-opacity: 1;--f-carousel-dot-transition: all .25s ease}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:var(--f-carousel-dots-position);top:var(--f-carousel-dots-top);left:0;bottom:var(--f-carousel-dots-bottom);right:0;z-index:var(--f-carousel-dots-z-index);display:flex;justify-content:center;flex-wrap:wrap;gap:var(--f-carousel-dots-gap, 0)}.in-fullscreen-mode>.f-carousel__dots,.in-expanded-mode>.f-carousel__dots{top:auto;bottom:0}.f-carousel__dot{display:block;position:relative;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);opacity:var(--f-carousel-dot-opacity);border:0;color:currentColor;background-color:transparent;transition:var(--f-carousel-dot-transition)}.f-carousel__dot:after{content:"";position:absolute;top:50%;right:50%;transform:translate(50%,-50%) scale(1);transform-origin:center center;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);background-color:var(--f-carousel-dot-bg);border-radius:var(--f-carousel-dot-border-radius);transition:inherit}.f-carousel__dot:hover{cursor:pointer;opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dot:hover:after{background-color:var(--f-carousel-dot-hover-bg)}.f-carousel__dot[aria-current]{opacity:var(--f-carousel-dot-selected-opacity, 1)}.f-carousel__dot[aria-current]:after{background-color:var(--f-carousel-dot-selected-bg)}.f-carousel__dot.small:after{transform:translate(50%,-50%) scale(.65)}.f-carousel__dot.micro:after{transform:translate(50%,-50%) scale(.34)}.f-carousel__dot.hidden{width:0}.f-carousel__dot.hidden:after{transform:translate(50%,-50%) scale(0)}.f-carousel__dot:first-child.active,.f-carousel__dot:first-child.padd{margin-right:calc(var(--f-carousel-dots-width) * 2)}.f-carousel__dot:first-child.small{margin-right:calc(var(--f-carousel-dots-width) * 1)}

:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;right:0;left:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:100%;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}

:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: transparent;--f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index: 1;--f-thumbs-viewport-padding-x: 0px;--f-thumbs-viewport-padding-y: 0px;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition: all .1s ease;--f-thumb-img-width: 100%;--f-thumb-img-height: 100%;--f-thumb-img-fit: cover;--f-thumb-img-position: 50% 20%}.f-thumbs{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x: 0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-ltr{direction:rtl}.f-thumbs.is-rtl{direction:ltr}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);-o-object-fit:var(--f-thumb-img-fit);object-fit:var(--f-thumb-img-fit);-o-object-position:var(--f-thumb-img-position);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;right:var(--shift, 0);will-change:left;transition:right var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;right:var(--clip-shift);bottom:0;left:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}

.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(-1*(100% + var(--f-carousel-gap, 0))))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-1*(-100% - var(--f-carousel-gap, 0))))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-1*(-100% - var(--f-carousel-gap, 0))))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(-1*(100% + var(--f-carousel-gap, 0))))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}

.modula-import-dialog__inner{display:flex;flex-direction:column;gap:0;padding:16px 20px 20px;box-sizing:border-box}.modula-import-dialog__intro{margin:0 0 14px;font-size:13px;line-height:1.55;color:#50575e}.modula-import-dialog__spinner-wrap{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;font-size:13px;color:#50575e}.modula-import-dialog__lazy-fallback{position:fixed;inset:0;z-index:100000;background:hsla(0,0%,100%,.72)}.modula-import-dialog__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modula-import-dialog--fullscreen .modula-import-dialog__inner{min-height:0;height:100%;padding:24px}
.modula-gallery-modal--light,.modula-gallery-modal--dark{--mod-ui-surface: var(--mod-se-surface);--mod-ui-chrome: var(--mod-se-chrome);--mod-ui-chrome-2: var(--mod-se-chrome-2);--mod-ui-line: var(--mod-se-line);--mod-ui-line-soft: var(--mod-se-line-soft);--mod-ui-ink: var(--mod-se-ink);--mod-ui-ink-2: var(--mod-se-ink-2);--mod-ui-ink-3: var(--mod-se-ink-3);--mod-ui-accent: var(--mod-se-accent);--mod-ui-accent-ink: var(--mod-se-accent-ink);--mod-ui-accent-soft: var(--mod-se-accent-soft);--mod-ui-danger: var(--mod-se-danger);--mod-ui-shadow-md: var(--mod-se-shadow-md)}.modula-gallery-modal--light{color-scheme:light;--mod-se-surface: #fff;--mod-se-chrome: #f6f6f4;--mod-se-chrome-2: #f0f0ed;--mod-se-line: #e3e3de;--mod-se-line-soft: #edede8;--mod-se-ink: #16161a;--mod-se-ink-2: #56565e;--mod-se-ink-3: #8b8b93;--mod-se-danger: #b4362b;--mod-se-accent: #2e4fe8;--mod-se-accent-ink: #2e4fe8;--mod-se-accent-soft: #edf0fe;--mod-se-shadow-md: 0 4px 22px rgb(0 0 0 / 12%), 0 0 0 1px rgb(0 0 0 / 4%)}.modula-gallery-modal--dark{color-scheme:dark;--mod-se-surface: #202126;--mod-se-chrome: #17181b;--mod-se-chrome-2: #1d1e22;--mod-se-line: #2c2e34;--mod-se-line-soft: #26282d;--mod-se-ink: #ececef;--mod-se-ink-2: #a2a2ac;--mod-se-ink-3: #74747e;--mod-se-danger: #f08a7e;--mod-se-accent: #6b85ff;--mod-se-accent-ink: #93a6ff;--mod-se-accent-soft: #21243a;--mod-se-shadow-md: 0 4px 22px rgb(0 0 0 / 45%), 0 0 0 1px rgb(255 255 255 / 4%)}.modula-gallery-modal{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;pointer-events:none}.modula-gallery-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);pointer-events:auto}.modula-gallery-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;background:var(--mod-se-surface, #fff);color:var(--mod-se-ink, #16161a);border:1px solid var(--mod-se-line, #e3e3de);border-radius:0;box-shadow:var(--mod-se-shadow-md, 0 4px 22px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.04));pointer-events:auto}.modula-gallery-modal__panel--small{width:min(440px,100vw - 32px);height:auto;max-height:calc(100vh - 80px)}.modula-gallery-modal__panel--medium{width:min(640px,100vw - 48px);height:auto;max-height:calc(100vh - 80px)}.modula-gallery-modal__panel--large{width:min(1160px,100vw - 64px);height:min(820px,100vh - 80px);max-height:calc(100vh - 80px)}.modula-gallery-modal__panel--xlarge{width:min(1440px,100vw - 48px);height:min(900px,100vh - 48px);max-height:calc(100vh - 48px)}.modula-gallery-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:52px;padding:10px 16px;background:var(--mod-se-surface, #fff);border-bottom:1px solid var(--mod-se-line, #e3e3de)}.modula-gallery-modal__header-main{display:flex;align-items:center;gap:10px;min-width:0}.modula-gallery-modal__header-icon{flex-shrink:0;color:var(--mod-se-ink-2, #56565e)}.modula-gallery-modal__header-text{min-width:0}.modula-gallery-modal__title{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--mod-se-ink, #16161a)}.modula-gallery-modal__subtitle{margin:2px 0 0;font-size:12px;line-height:1.35;color:var(--mod-se-ink-2, #56565e)}.modula-gallery-modal__header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex-shrink:0}.modula-gallery-modal__header-nav.components-button{min-height:32px;height:32px;padding-right:10px;padding-left:10px;font-size:13px;white-space:nowrap;color:var(--mod-se-ink, #16161a)}.modula-gallery-modal__divider{display:block;flex-shrink:0;width:1px;height:24px;margin:0 4px;background:var(--mod-se-line, #e3e3de)}.modula-gallery-modal__close.components-button{min-width:36px;width:36px;height:36px;padding:0;justify-content:center;color:var(--mod-se-ink-2, #56565e)}.modula-gallery-modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;color:var(--mod-se-ink, #16161a)}.modula-gallery-modal__body--overflow-auto{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modula-gallery-modal__body--overflow-hidden{overflow:hidden}.modula-gallery-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:56px;padding:10px 16px;background:var(--mod-se-chrome, #f6f6f4);border-top:1px solid var(--mod-se-line, #e3e3de)}.modula-gallery-modal__footer-start{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.modula-gallery-modal__footer-aux{display:none}.modula-gallery-modal__footer-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.modula-gallery-modal__footer-link.components-button{padding-right:0;font-size:13px;color:var(--mod-se-ink-2, #56565e)}.modula-gallery-modal__footer-link.components-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--mod-se-ink, #16161a)}.modula-gallery-modal__footer-cancel.components-button{font-size:13px;color:var(--mod-se-accent-ink, #2e4fe8)}.modula-gallery-modal__footer-cancel.components-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--mod-se-accent, #2e4fe8)}.modula-gallery-modal__footer-primary.components-button.is-primary{min-height:32px;font-size:13px}.modula-gallery-modal__footer-save-close.components-button{min-height:32px;font-size:13px}.modula-gallery-modal__footer-destructive.components-button.is-destructive{min-height:32px;font-size:13px}@media(max-width: 782px){.modula-gallery-modal{padding:12px}.modula-gallery-modal__panel--large,.modula-gallery-modal__panel--xlarge{width:calc(100vw - 24px);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px)}}body.modula-wp-media-frame-open .modula-gallery-modal{visibility:hidden;pointer-events:none}.modula-settings-editor-confirm-modal__body{padding:20px 24px}.modula-settings-editor-confirm-modal__message{margin:0;font-size:13px;line-height:1.55;color:var(--mod-se-ink-2, #56565e)}.modula-gallery-modal__preset-json-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.modula-gallery-modal__preset-json-intro{margin:0;font-size:13px;line-height:1.55;color:var(--mod-se-ink-2, #56565e)}.modula-gallery-modal__preset-json-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.modula-gallery-modal__preset-json-error{margin:0;font-size:13px;line-height:1.45;color:var(--mod-se-danger, #b4362b)}
.modula-ui-page-header{display:flex;justify-content:center;background:var(--theme-palette-color-8, #fff);width:100%;border-top:1px solid var(--theme-border-color);border-bottom:1px solid var(--theme-border-color);padding:var(--theme-content-spacing) 0;margin:0}.modula-ui-page-header img{max-width:150px}
.modula-ui-page-nav{background-color:var(--theme-palette-color-8, #fff);border-bottom:1px solid var(--theme-border-color);display:flex;justify-content:center;gap:var(--theme-content-spacing)}.modula-ui-page-nav>a,.modula-ui-page-nav>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;margin:0;padding:11px 3px;border:0;border-radius:0;background:rgba(0,0,0,0);box-sizing:content-box;box-shadow:none;color:var(--theme-text-color);cursor:pointer;font-family:inherit;font-size:16px;font-weight:400;line-height:16px;text-decoration:none}.modula-ui-page-nav>a:hover,.modula-ui-page-nav>a:focus,.modula-ui-page-nav>button:hover,.modula-ui-page-nav>button:focus{color:var(--theme-text-color);box-shadow:none}.modula-ui-page-nav>a:focus,.modula-ui-page-nav>button:focus{outline:none}.modula-ui-page-nav>a:focus-visible,.modula-ui-page-nav>button:focus-visible{outline:2px solid var(--wp-admin-theme-color, currentColor);outline-offset:2px}.modula-ui-page-nav>a.is-active,.modula-ui-page-nav>button.is-active{font-weight:500;border-bottom:4px solid var(--wp-admin-theme-color)}
.modula-gallery-modal.modula-custom-css-ai-modal{padding:16px}.modula-gallery-modal__panel.modula-custom-css-ai-modal__panel{width:min(520px,100vw - 32px);min-height:320px;max-height:calc(100vh - 64px)}.modula-custom-css-ai-modal__body{padding:16px 20px 20px}.modula-custom-css-ai{display:flex;flex-direction:column;gap:14px;min-width:0}.modula-custom-css-ai__intro{margin:0;font-size:13px;line-height:1.55;color:#50575e}.modula-custom-css-ai__prompt-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #dcdcde;border-radius:10px;background:#f6f7f7}.modula-custom-css-ai__prompt-label{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:#1d2327}.modula-custom-css-ai__prompt-hint{margin:0;font-size:12px;line-height:1.45;color:#646970}.modula-custom-css-ai__prompt-input.components-textarea-control__input,.modula-custom-css-ai__prompt-input textarea{min-height:112px;font-size:13px;line-height:1.5;border-radius:8px}.modula-custom-css-ai__loading{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border-radius:10px;background:linear-gradient(-145deg, #f0f6fc 0%, #f4f4f5 100%);border:1px solid color-mix(in srgb, var(--modula-takeover-accent, #2e4fe8) 28%, #c3c4c7);font-size:13px;line-height:1.45;color:#1d2327}.modula-custom-css-ai__preview{display:flex;flex-direction:column;gap:12px}.modula-custom-css-ai__summary{margin:0;padding:10px 12px;border-radius:8px;background:#f0f6fc;border:1px solid #c5d9ed;font-size:13px;line-height:1.5;color:#1d2327}.modula-custom-css-ai__code textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;border-radius:8px}.modula-custom-css-ai__apply-mode{padding-top:4px}.modula-custom-css-ai__apply-mode .components-base-control__label,.modula-custom-css-ai__apply-mode .components-radio-control__label{text-transform:none;font-size:13px;font-weight:600}.modula-custom-css-ai__apply-mode .components-radio-control__option label{text-transform:none;font-size:13px}.modula-custom-css-ai-modal .components-notice{margin:0}.modula-custom-css-ai-modal .components-base-control__label,.modula-custom-css-ai-modal .components-textarea-control__label,.modula-custom-css-ai-modal .components-input-control__label{text-transform:none;font-size:13px;font-weight:600;letter-spacing:normal}
.modula-settings-editor__app{--mod-se-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mod-se-font-mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--mod-se-gut: 20px;--mod-se-rail-w: 232px;--mod-se-rail-compact-w: 140px;--mod-se-panel-w: 404px;--mod-se-canvas-gap: 12px;--mod-se-ease-space: cubic-bezier(0.32, 0.72, 0, 1);--mod-se-duration-row: 0.1s;--mod-se-duration-fast: 0.12s;--mod-se-duration-switch: 0.16s;--mod-se-duration-pane: 0.22s}.modula-settings-editor__app[data-appearance=light]{color-scheme:light;--mod-se-stage: #e9e9e5;--mod-se-chrome: #f6f6f4;--mod-se-chrome-2: #f0f0ed;--mod-se-surface: #fff;--mod-se-line: #e3e3de;--mod-se-line-soft: #edede8;--mod-se-ink: #16161a;--mod-se-ink-2: #56565e;--mod-se-ink-3: #8b8b93;--mod-se-off: #c8c8cd;--mod-se-accent: #2e4fe8;--mod-se-accent-ink: #2e4fe8;--mod-se-accent-soft: #edf0fe;--mod-se-note: #b4530a;--mod-se-note-soft: #fdf2e6;--mod-se-danger: #b4362b;--mod-se-good: #1e9e62;--mod-se-shadow-sm: 0 1px 2px rgb(0 0 0 / 8%);--mod-se-shadow-md: 0 4px 22px rgb(0 0 0 / 12%), 0 0 0 1px rgb(0 0 0 / 4%);--mod-se-canvas-bg: var(--mod-se-stage);--mod-se-sidebar-bg: var(--mod-se-chrome);--mod-se-sidebar-ink: var(--mod-se-ink);--mod-se-sidebar-ink-muted: var(--mod-se-ink-2);--mod-se-chrome-bg: var(--mod-se-chrome);--mod-se-chrome-border: var(--mod-se-line);--mod-se-chrome-ink: var(--mod-se-ink);--mod-se-chrome-ink-secondary: var(--mod-se-ink-2);--mod-se-chrome-ink-muted: var(--mod-se-ink-3);--mod-se-sidebar-settings-bg: var(--mod-se-chrome-2);--mod-se-sidebar-settings-ink: var(--mod-se-ink);--mod-se-sidebar-settings-ink-muted: var(--mod-se-ink-2);--mod-se-sidebar-nav-bg: var(--mod-se-chrome);--mod-se-sidebar-v2-featured-bg: var(--mod-se-chrome-2);--mod-se-sidebar-v2-featured-border: var(--mod-se-line);--mod-se-sidebar-v2-nav-hover-bg: var(--mod-se-chrome-2);--mod-se-sidebar-v2-row-hover-bg: rgb(0 0 0 / 3.5%);--mod-se-control-border: var(--mod-se-line);--mod-se-control-bg: var(--mod-se-surface);--mod-se-range-rail-bg: var(--mod-se-off);--mod-se-range-track-bg: var(--mod-se-accent);--mod-se-range-thumb-bg: var(--mod-se-accent);--mod-se-hover-overlay: rgb(0 0 0 / 6%);--mod-se-sidebar-context-bg: var(--mod-se-chrome-2);--mod-se-press-overlay: rgb(0 0 0 / 10%);--mod-se-menu-surface-bg: var(--mod-se-chrome-2);--mod-se-flyout-bg: var(--mod-se-surface);--mod-se-flyout-ink: var(--mod-se-ink);--mod-se-flyout-ink-muted: var(--mod-se-ink-2);--mod-se-flyout-border: var(--mod-se-line);--mod-se-flyout-row-hover: var(--mod-se-chrome-2);--mod-se-topbar-input-bg: var(--mod-se-chrome-2);--mod-se-topbar-input-border: var(--mod-se-line);--mod-se-topbar-title-pill-bg: transparent;--mod-se-topbar-title-pill-border: transparent;--mod-se-topbar-title-pill-bg-focus: var(--mod-se-surface);--mod-se-topbar-title-pill-border-focus: var(--mod-se-line);--mod-se-shell-ink: var(--mod-se-ink);--mod-se-status-muted: var(--mod-se-ink-3);--mod-se-skip-bg: var(--mod-se-ink);--mod-se-skip-ink: var(--mod-se-surface);--mod-se-scrollbar-thumb: var(--mod-se-off);--mod-se-scrollbar-track: var(--mod-se-stage);--mod-se-metabox-bg: transparent;--mod-se-metabox-ink: var(--mod-se-ink);--mod-se-metabox-border: var(--mod-se-stage);--mod-se-metabox-tab-border: var(--mod-se-line);--mod-se-palette-backdrop: rgb(0 0 0 / 45%);--mod-se-palette-panel-bg: var(--mod-se-surface);--mod-se-palette-ink: var(--mod-se-ink);--mod-se-palette-ink-muted: var(--mod-se-ink-2);--mod-se-palette-ink-faint: var(--mod-se-ink-3);--mod-se-palette-border: var(--mod-se-line);--mod-se-palette-input-bg: var(--mod-se-chrome-2);--mod-se-palette-input-border: var(--mod-se-line);--mod-se-palette-item-hover: var(--mod-se-hover-overlay);--mod-se-palette-item-active-bg: var(--mod-se-accent-soft);--mod-se-palette-item-active-border: var(--mod-se-accent);--mod-se-palette-shadow: var(--mod-se-shadow-md);--mod-se-preview-card-filter: none;--mod-se-preview-bg: var(--mod-se-surface);--mod-se-preview-toolbar-bg: var(--mod-se-chrome);--mod-se-preview-toolbar-border: var(--mod-se-line);--mod-se-preview-border: var(--mod-se-line);--mod-se-preview-border-dashed: var(--mod-se-off);--mod-se-preview-ink: var(--mod-se-ink);--mod-se-preview-ink-muted: var(--mod-se-ink-2);--mod-se-preview-ink-secondary: var(--mod-se-ink-2);--mod-se-preview-ink-subtle: var(--mod-se-ink-3);--mod-se-preview-segment-bg: var(--mod-se-chrome-2);--mod-se-preview-segment-border: var(--mod-se-line);--mod-se-preview-segment-hover-bg: var(--mod-se-hover-overlay);--mod-se-preview-segment-active-bg: var(--mod-se-surface);--mod-se-preview-segment-btn-ink: var(--mod-se-ink-2);--mod-se-preview-segment-btn-ink-active: var(--mod-se-ink);--mod-se-preview-flyout-bg: var(--mod-se-surface);--mod-se-preview-flyout-border: var(--mod-se-line);--mod-se-preview-flyout-shadow: var(--mod-se-shadow-md);--mod-se-preview-flyout-row-hover: var(--mod-se-chrome-2);--mod-se-preview-flyout-ink: var(--mod-se-ink);--mod-se-preview-flyout-ink-disabled: var(--mod-se-ink-3);--mod-se-preview-flyout-badge-muted-bg: var(--mod-se-chrome-2);--mod-se-preview-flyout-badge-muted-border: var(--mod-se-line);--mod-se-preview-flyout-badge-muted-ink: var(--mod-se-ink-2);--mod-se-preview-card-border: var(--mod-se-line);--mod-se-aux-bg: var(--mod-se-surface);--mod-se-aux-border: var(--mod-se-line);--mod-se-aux-surface: var(--mod-se-chrome-2);--mod-se-aux-surface-raised: var(--mod-se-surface);--mod-se-aux-ink: var(--mod-se-ink);--mod-se-aux-ink-muted: var(--mod-se-ink-2);--mod-se-aux-border-muted: var(--mod-se-line-soft);--mod-se-aux-border-strong: var(--mod-se-line);--mod-se-aux-hover-overlay: var(--mod-se-hover-overlay)}.modula-settings-editor__app[data-appearance=dark]{color-scheme:dark;--mod-se-stage: #101114;--mod-se-chrome: #17181b;--mod-se-chrome-2: #1d1e22;--mod-se-surface: #202126;--mod-se-line: #2c2e34;--mod-se-line-soft: #26282d;--mod-se-ink: #ececef;--mod-se-ink-2: #a2a2ac;--mod-se-ink-3: #74747e;--mod-se-off: #45464e;--mod-se-accent: #6b85ff;--mod-se-accent-ink: #93a6ff;--mod-se-accent-soft: #21243a;--mod-se-note: #e9a25c;--mod-se-note-soft: #2e2418;--mod-se-danger: #f08a7e;--mod-se-good: #43c489;--mod-se-shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--mod-se-shadow-md: 0 4px 22px rgb(0 0 0 / 45%), 0 0 0 1px rgb(255 255 255 / 4%);--mod-se-canvas-bg: var(--mod-se-stage);--mod-se-sidebar-bg: var(--mod-se-chrome);--mod-se-sidebar-ink: var(--mod-se-ink);--mod-se-sidebar-ink-muted: var(--mod-se-ink-2);--mod-se-chrome-bg: var(--mod-se-chrome);--mod-se-chrome-border: var(--mod-se-line);--mod-se-chrome-ink: var(--mod-se-ink);--mod-se-chrome-ink-secondary: var(--mod-se-ink-2);--mod-se-chrome-ink-muted: var(--mod-se-ink-3);--mod-se-sidebar-settings-bg: var(--mod-se-chrome-2);--mod-se-sidebar-settings-ink: var(--mod-se-ink);--mod-se-sidebar-settings-ink-muted: var(--mod-se-ink-2);--mod-se-sidebar-nav-bg: var(--mod-se-chrome);--mod-se-sidebar-v2-featured-bg: var(--mod-se-chrome-2);--mod-se-sidebar-v2-featured-border: var(--mod-se-line);--mod-se-sidebar-v2-nav-hover-bg: var(--mod-se-hover-overlay);--mod-se-sidebar-v2-row-hover-bg: rgb(255 255 255 / 6%);--mod-se-control-border: var(--mod-se-line);--mod-se-control-bg: var(--mod-se-surface);--mod-se-range-rail-bg: var(--mod-se-off);--mod-se-range-track-bg: var(--mod-se-accent);--mod-se-range-thumb-bg: var(--mod-se-accent);--mod-se-hover-overlay: rgb(255 255 255 / 8%);--mod-se-sidebar-context-bg: rgb(255 255 255 / 4%);--mod-se-press-overlay: rgb(255 255 255 / 12%);--mod-se-menu-surface-bg: var(--mod-se-chrome-2);--mod-se-flyout-bg: var(--mod-se-surface);--mod-se-flyout-ink: var(--mod-se-ink);--mod-se-flyout-ink-muted: var(--mod-se-ink-2);--mod-se-flyout-border: var(--mod-se-line);--mod-se-flyout-row-hover: var(--mod-se-hover-overlay);--mod-se-topbar-input-bg: var(--mod-se-chrome-2);--mod-se-topbar-input-border: var(--mod-se-line);--mod-se-topbar-title-pill-bg: transparent;--mod-se-topbar-title-pill-border: transparent;--mod-se-topbar-title-pill-bg-focus: var(--mod-se-surface);--mod-se-topbar-title-pill-border-focus: var(--mod-se-line);--mod-se-shell-ink: var(--mod-se-ink);--mod-se-status-muted: var(--mod-se-ink-3);--mod-se-skip-bg: var(--mod-se-ink);--mod-se-skip-ink: var(--mod-se-stage);--mod-se-scrollbar-thumb: var(--mod-se-off);--mod-se-scrollbar-track: var(--mod-se-chrome);--mod-se-metabox-bg: var(--mod-se-chrome);--mod-se-metabox-ink: var(--mod-se-ink);--mod-se-metabox-border: var(--mod-se-line);--mod-se-metabox-tab-border: var(--mod-se-line);--mod-se-palette-backdrop: rgb(0 0 0 / 52%);--mod-se-palette-panel-bg: var(--mod-se-surface);--mod-se-palette-ink: var(--mod-se-ink);--mod-se-palette-ink-muted: var(--mod-se-ink-2);--mod-se-palette-ink-faint: var(--mod-se-ink-3);--mod-se-palette-border: var(--mod-se-line);--mod-se-palette-input-bg: var(--mod-se-chrome-2);--mod-se-palette-input-border: var(--mod-se-line);--mod-se-palette-item-hover: var(--mod-se-hover-overlay);--mod-se-palette-item-active-bg: var(--mod-se-accent-soft);--mod-se-palette-item-active-border: var(--mod-se-accent);--mod-se-palette-shadow: var(--mod-se-shadow-md);--mod-se-preview-card-filter: none;--mod-se-preview-bg: var(--mod-se-surface);--mod-se-preview-toolbar-bg: var(--mod-se-chrome);--mod-se-preview-toolbar-border: var(--mod-se-line);--mod-se-preview-border: var(--mod-se-line);--mod-se-preview-border-dashed: var(--mod-se-off);--mod-se-preview-ink: var(--mod-se-ink);--mod-se-preview-ink-muted: var(--mod-se-ink-2);--mod-se-preview-ink-secondary: var(--mod-se-ink-2);--mod-se-preview-ink-subtle: var(--mod-se-ink-3);--mod-se-preview-segment-bg: var(--mod-se-chrome-2);--mod-se-preview-segment-border: var(--mod-se-line);--mod-se-preview-segment-hover-bg: var(--mod-se-hover-overlay);--mod-se-preview-segment-active-bg: var(--mod-se-surface);--mod-se-preview-segment-btn-ink: var(--mod-se-ink-2);--mod-se-preview-segment-btn-ink-active: var(--mod-se-ink);--mod-se-preview-flyout-bg: var(--mod-se-surface);--mod-se-preview-flyout-border: var(--mod-se-line);--mod-se-preview-flyout-shadow: var(--mod-se-shadow-md);--mod-se-preview-flyout-row-hover: var(--mod-se-hover-overlay);--mod-se-preview-flyout-ink: var(--mod-se-ink);--mod-se-preview-flyout-ink-disabled: var(--mod-se-ink-3);--mod-se-preview-flyout-badge-muted-bg: var(--mod-se-chrome-2);--mod-se-preview-flyout-badge-muted-border: var(--mod-se-line);--mod-se-preview-flyout-badge-muted-ink: var(--mod-se-ink-2);--mod-se-preview-card-border: var(--mod-se-line);--mod-se-aux-bg: var(--mod-se-surface);--mod-se-aux-border: var(--mod-se-line);--mod-se-aux-surface: var(--mod-se-chrome-2);--mod-se-aux-surface-raised: var(--mod-se-surface);--mod-se-aux-ink: var(--mod-se-ink);--mod-se-aux-ink-muted: var(--mod-se-ink-2);--mod-se-aux-border-muted: var(--mod-se-line-soft);--mod-se-aux-border-strong: var(--mod-se-line);--mod-se-aux-hover-overlay: var(--mod-se-hover-overlay)}.modula-settings-editor__app{--mod-se-accent: #2e4fe8;--mod-se-accent-ink: #2e4fe8;--mod-se-accent-soft: #edf0fe;--modula-takeover-accent: var(--mod-se-accent);--modula-takeover-accent-strong: var(--mod-se-accent);--modula-takeover-accent-hover: #4563f0}.modula-settings-editor__app[data-appearance=light]{--mod-se-accent: #2e4fe8;--mod-se-accent-ink: #2e4fe8;--mod-se-accent-soft: #edf0fe;--modula-takeover-accent-hover: #4563f0}.modula-settings-editor__app[data-appearance=dark]{--mod-se-accent: #6b85ff;--mod-se-accent-ink: #93a6ff;--mod-se-accent-soft: #21243a;--modula-takeover-accent-hover: #93a6ff}.modula-settings-editor__app{--mod-ui-stage: var(--mod-se-stage);--mod-ui-chrome: var(--mod-se-chrome);--mod-ui-chrome-2: var(--mod-se-chrome-2);--mod-ui-surface: var(--mod-se-surface);--mod-ui-line: var(--mod-se-line);--mod-ui-line-soft: var(--mod-se-line-soft);--mod-ui-ink: var(--mod-se-ink);--mod-ui-ink-2: var(--mod-se-ink-2);--mod-ui-ink-3: var(--mod-se-ink-3);--mod-ui-off: var(--mod-se-off);--mod-ui-accent: var(--mod-se-accent);--mod-ui-accent-ink: var(--mod-se-accent-ink);--mod-ui-accent-soft: var(--mod-se-accent-soft);--mod-ui-note: var(--mod-se-note);--mod-ui-note-soft: var(--mod-se-note-soft);--mod-ui-danger: var(--mod-se-danger);--mod-ui-good: var(--mod-se-good);--mod-ui-shadow-sm: var(--mod-se-shadow-sm);--mod-ui-shadow-md: var(--mod-se-shadow-md);--mod-ui-menu-bg: var(--mod-se-preview-flyout-bg);--mod-ui-menu-border: var(--mod-se-preview-flyout-border);--mod-ui-menu-shadow: var(--mod-se-preview-flyout-shadow);--mod-ui-menu-row-hover: var(--mod-se-preview-flyout-row-hover);--mod-ui-menu-ink: var(--mod-se-preview-flyout-ink);--mod-ui-menu-ink-disabled: var(--mod-se-preview-flyout-ink-disabled);--mod-ui-font-ui: var(--mod-se-font-ui);--mod-ui-font-mono: var(--mod-se-font-mono);--mod-ui-ease-space: var(--mod-se-ease-space);--mod-ui-duration-row: var(--mod-se-duration-row);--mod-ui-duration-fast: var(--mod-se-duration-fast);--mod-ui-duration-switch: var(--mod-se-duration-switch);--mod-ui-duration-pane: var(--mod-se-duration-pane)}.modula-settings-editor__appearance-toggle-wrap{position:relative;flex-shrink:0}.modula-settings-editor__appearance-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:100003;min-width:168px;margin:0;padding:6px 0;list-style:none;box-sizing:border-box;background:var(--mod-se-flyout-bg, #2c3338);border:1px solid var(--mod-se-flyout-border, #3c434a);border-radius:4px;box-shadow:0 8px 28px rgba(0,0,0,.45)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__appearance-menu{color-scheme:dark}.modula-settings-editor__app[data-appearance=light] .modula-settings-editor__appearance-menu{color-scheme:light}.modula-settings-editor__appearance-menu--sidebar-footer{left:auto;right:0;top:auto;bottom:calc(100% + 6px);z-index:100004}.modula-settings-editor__appearance-menu-item{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 14px;box-sizing:border-box;font-size:13px;font-weight:500;line-height:1.3;text-align:right;cursor:pointer;border:none;border-radius:0;background:rgba(0,0,0,0);color:var(--mod-se-flyout-ink, rgba(255, 255, 255, 0.92))}.modula-settings-editor__appearance-menu-item:hover{background:var(--mod-se-flyout-row-hover, rgba(255, 255, 255, 0.08))}.modula-settings-editor__appearance-menu-item:focus{outline:none}.modula-settings-editor__appearance-menu-item:focus-visible{box-shadow:inset 0 0 0 2px rgba(158,194,230,.55)}.modula-settings-editor__appearance-menu-item[aria-checked=true]{font-weight:600}.modula-settings-editor__appearance-menu-label{flex:1 1 auto;min-width:0}.modula-settings-editor__appearance-menu-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--modula-takeover-accent, #2e4fe8)}.modula-settings-editor__appearance-menu-check svg{display:block;fill:currentcolor}.modula-ui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;min-height:32px;height:32px;padding:0 12px;border:1px solid rgba(0,0,0,0);border-radius:0;font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--mod-ui-duration-fast, 0.12s) ease,color var(--mod-ui-duration-fast, 0.12s) ease,border-color var(--mod-ui-duration-fast, 0.12s) ease,box-shadow var(--mod-ui-duration-fast, 0.12s) ease}.modula-ui-button:disabled,.modula-ui-button.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.modula-ui-button:focus{outline:none}.modula-ui-button:focus-visible{box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-button.is-confirm-armed{color:var(--mod-ui-danger, #d63638);border-color:var(--mod-ui-danger, #d63638);background:color-mix(in srgb, var(--mod-ui-danger, #d63638) 12%, transparent)}.modula-ui-button--mini{min-height:28px;height:28px;padding:0 8px}.modula-ui-button--primary{font-weight:600;color:#fff;background:var(--mod-ui-accent);border-color:var(--mod-ui-accent);box-shadow:var(--mod-ui-shadow-sm, none)}.modula-ui-button--primary:hover:not(:disabled):not(.is-disabled){filter:brightness(1.05)}.modula-ui-button--ghost{color:var(--mod-ui-ink);background:rgba(0,0,0,0);border-color:var(--mod-ui-line)}.modula-ui-button--ghost:hover:not(:disabled):not(.is-disabled){background:var(--mod-ui-chrome-2)}.modula-ui-button--plain{color:var(--mod-ui-ink-2);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.modula-ui-button--plain:hover:not(:disabled):not(.is-disabled){color:var(--mod-ui-ink);background:var(--mod-ui-chrome-2)}.modula-ui-button.modula-ui-button--panel{width:100%;height:auto;min-height:44px;gap:8px;padding:12px 14px;line-height:1.25;text-align:center;color:var(--mod-ui-accent-ink, var(--mod-ui-accent));background:rgba(0,0,0,0);border-color:var(--mod-ui-line);box-shadow:none}.modula-ui-button.modula-ui-button--panel:hover:not(:disabled):not(.is-disabled){color:var(--mod-ui-ink);background:var(--mod-ui-chrome-2);border-color:var(--mod-ui-ink-3)}.modula-ui-button.modula-ui-button--panel:focus-visible{border-color:var(--mod-ui-accent);box-shadow:0 0 0 2px var(--mod-ui-accent-soft, transparent)}.modula-ui-button.modula-ui-button--panel svg{flex:0 0 auto;fill:currentColor}.modula-ui-button.modula-ui-button--panel.modula-ui-button--mini{min-height:32px;height:32px;gap:6px;padding:0 12px;line-height:1}a.modula-ui-button.modula-ui-button--panel{display:inline-flex;box-sizing:border-box;width:100%;height:auto;min-height:44px;padding:12px 14px;text-decoration:none}.modula-ui-icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:32px;min-width:32px;height:32px;border:1px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:var(--mod-ui-ink-2);cursor:pointer;transition:background var(--mod-ui-duration-fast, 0.12s) ease,color var(--mod-ui-duration-fast, 0.12s) ease}.modula-ui-icon-button svg{display:block;fill:currentColor}.modula-ui-icon-button:hover:not(:disabled){color:var(--mod-ui-ink);background:var(--mod-ui-chrome-2)}.modula-ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.modula-ui-icon-button:focus{outline:none}.modula-ui-icon-button:focus-visible{box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-switch{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.modula-ui-switch__label{font-size:14px;font-weight:500;line-height:1.5;color:var(--mod-ui-ink)}.modula-ui-switch__control-wrap{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.modula-ui-switch__status{font-size:13px;font-weight:500;line-height:1.2;color:var(--mod-ui-ink-2);font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modula-ui-switch__control{display:inline-flex;margin:0;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.modula-ui-switch__control:disabled{opacity:.45;cursor:not-allowed}.modula-ui-switch__control:focus{outline:none}.modula-ui-switch__control:focus-visible .modula-ui-switch__track{box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-switch__track{position:relative;display:block;width:40px;height:20px;border-radius:999px;background:var(--mod-ui-off);transition:background var(--mod-ui-duration-switch, 0.16s) var(--mod-ui-ease-space, cubic-bezier(0.32, 0.72, 0, 1))}.modula-ui-switch__knob{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--mod-ui-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.08));transition:transform var(--mod-ui-duration-switch, 0.16s) var(--mod-ui-ease-space, cubic-bezier(0.32, 0.72, 0, 1))}.modula-ui-switch__control.is-checked .modula-ui-switch__track{background:var(--mod-ui-accent)}.modula-ui-switch__control.is-checked .modula-ui-switch__knob{transform:translateX(-20px)}.modula-ui-switch__help{margin:0;font-size:12px;line-height:1.5;color:var(--mod-ui-ink-3)}@media(prefers-reduced-motion: reduce){.modula-ui-switch__track,.modula-ui-switch__knob{transition:none}}.modula-ui-slider{display:flex;flex-direction:column;gap:8px;width:100%}.modula-ui-slider__row{display:flex;align-items:center;gap:12px;width:100%}.modula-ui-slider__track-wrap{flex:1;min-width:0;display:flex;align-items:center;height:24px}.modula-ui-slider__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;margin:0;border:none;border-radius:0;background:var(--mod-ui-off);cursor:pointer}.modula-ui-slider__input:disabled{opacity:.45;cursor:not-allowed}.modula-ui-slider__input::-webkit-slider-runnable-track{height:4px;border:none;border-radius:0;background:var(--mod-ui-off)}.modula-ui-slider__input::-moz-range-track{height:4px;border:none;border-radius:0;background:var(--mod-ui-off)}.modula-ui-slider__input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:20px;height:20px;margin-top:-8px;border:3px solid var(--mod-ui-surface, #fff);border-radius:50%;background:var(--mod-ui-accent);box-shadow:var(--mod-ui-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.12));cursor:pointer}.modula-ui-slider__input::-moz-range-thumb{box-sizing:border-box;width:20px;height:20px;border:3px solid var(--mod-ui-surface, #fff);border-radius:50%;background:var(--mod-ui-accent);box-shadow:var(--mod-ui-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.12));cursor:pointer}.modula-ui-slider__input:focus{outline:none}.modula-ui-slider__input:focus-visible{outline:2px solid var(--mod-ui-accent);outline-offset:4px}.modula-ui-slider__number{box-sizing:border-box;flex:0 0 56px;width:56px;height:28px;min-height:28px;margin:0;padding:0 6px;border:1px solid var(--mod-ui-line) !important;border-radius:0 !important;background:var(--mod-ui-surface) !important;color:var(--mod-ui-ink) !important;font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;text-align:center;box-shadow:none !important;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.modula-ui-slider__number::-webkit-outer-spin-button,.modula-ui-slider__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modula-ui-slider__number:focus{outline:none;border-color:var(--mod-ui-accent) !important;box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent) !important}.modula-ui-slider__number:disabled{opacity:.45}.modula-ui-slider__help{margin:0;font-size:12px;line-height:1.5;color:var(--mod-ui-ink-3)}.modula-ui-segmented{display:inline-flex;align-items:stretch;box-sizing:border-box;width:100%;padding:2px;gap:0;background:var(--mod-ui-chrome-2);border:1px solid var(--mod-ui-line);border-radius:0}.modula-ui-segmented__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:32px;height:32px;padding:0 12px;border:none;border-radius:0;background:rgba(0,0,0,0);color:var(--mod-ui-ink-2);font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--mod-ui-duration-fast, 0.12s) ease,color var(--mod-ui-duration-fast, 0.12s) ease,box-shadow var(--mod-ui-duration-fast, 0.12s) ease}.modula-ui-segmented__btn:hover:not(:disabled):not(.is-active){background:rgba(0,0,0,.04)}.modula-ui-segmented__btn.is-active{background:var(--mod-ui-surface);color:var(--mod-ui-ink);box-shadow:var(--mod-ui-shadow-sm, none)}.modula-ui-segmented__btn:disabled{opacity:.45;cursor:not-allowed}.modula-ui-segmented__btn:focus{outline:none}.modula-ui-segmented__btn:focus-visible{box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-tabs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%}.modula-ui-tabs__tab{position:relative;box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:4px 8px;border:1px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:var(--mod-ui-ink-3);font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;transition:color var(--mod-ui-duration-fast, 0.12s) ease,border-color var(--mod-ui-duration-fast, 0.12s) ease}.modula-ui-tabs__tab:hover:not(:disabled):not(.is-active){color:var(--mod-ui-ink-2)}.modula-ui-tabs__tab.is-active{border-color:var(--mod-ui-line);background:var(--mod-ui-surface);color:var(--mod-ui-ink);font-weight:600}.modula-ui-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.modula-ui-tabs__tab:focus{outline:none}.modula-ui-tabs__tab:focus-visible{box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-tabs__dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--mod-ui-accent)}.modula-ui-tabs__label{min-width:0;color:inherit}.modula-ui-text-input{display:flex;flex-direction:column;gap:8px;width:100%}.modula-ui-text-input__field{box-sizing:border-box;display:block;width:100%;height:34px !important;min-height:34px !important;max-height:34px !important;margin:0;padding:0 12px !important;line-height:32px !important;border:1px solid var(--mod-ui-line) !important;border-radius:0 !important;background:var(--mod-ui-surface) !important;color:var(--mod-ui-ink) !important;font-family:var(--mod-ui-font-ui, inherit) !important;font-size:13px !important;font-weight:500 !important;box-shadow:none !important}.modula-ui-text-input__field::-moz-placeholder{color:var(--mod-ui-ink-3)}.modula-ui-text-input__field::placeholder{color:var(--mod-ui-ink-3)}.modula-ui-text-input__field:disabled{opacity:.45;cursor:not-allowed}.modula-ui-text-input__field:hover:not(:disabled){border-color:var(--mod-ui-ink-3) !important}.modula-ui-text-input__field:focus{outline:none !important;border-color:var(--mod-ui-accent) !important;box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent) !important}.modula-ui-text-input__field[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.modula-ui-text-input__field[type=number]::-webkit-outer-spin-button,.modula-ui-text-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modula-ui-text-input__help{margin:0;font-size:12px;line-height:1.5;color:var(--mod-ui-ink-3)}.modula-ui-textarea{display:flex;flex-direction:column;gap:8px;width:100%}.modula-ui-textarea__field{box-sizing:border-box;width:100%;min-height:88px;margin:0;padding:8px 12px;border:1px solid var(--mod-ui-line) !important;border-radius:0;background:var(--mod-ui-surface) !important;color:var(--mod-ui-ink) !important;font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;line-height:1.45;resize:vertical;box-shadow:none !important}.modula-ui-textarea__field::-moz-placeholder{color:var(--mod-ui-ink-3)}.modula-ui-textarea__field::placeholder{color:var(--mod-ui-ink-3)}.modula-ui-textarea__field:disabled{opacity:.45;cursor:not-allowed}.modula-ui-textarea__field:focus{outline:none;border-color:var(--mod-ui-accent) !important;box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent) !important}.modula-ui-textarea__help{margin:0;font-size:12px;line-height:1.5;color:var(--mod-ui-ink-3)}.modula-ui-select{display:flex;flex-direction:column;gap:8px;width:100%}.modula-ui-select__control{position:relative;display:block;width:100%}.modula-ui-select__field{box-sizing:border-box;display:block;width:100% !important;max-width:none !important;height:34px !important;min-height:34px !important;max-height:34px !important;margin:0;padding:0 12px 0 36px !important;line-height:32px !important;border:1px solid var(--mod-ui-line, #e3e3de) !important;border-radius:0 !important;background:var(--mod-ui-surface, #fff) !important;color:var(--mod-ui-ink, #16161a) !important;font-family:var(--mod-ui-font-ui, inherit) !important;font-size:13px !important;font-weight:500 !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;cursor:pointer;box-shadow:none !important;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.modula-ui-select__field::-ms-expand{display:none}.modula-ui-select__field:disabled{opacity:.45;cursor:not-allowed}.modula-ui-select__field:hover:not(:disabled){border-color:var(--mod-ui-ink-3, #8b8b93) !important}.modula-ui-select__field:focus{outline:none !important;border-color:var(--mod-ui-accent, #2e4fe8) !important;box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent) !important}.modula-ui-select__field option{background-color:var(--mod-ui-surface, #fff);color:var(--mod-ui-ink, #16161a);line-height:normal;font-size:13px}.modula-ui-select__caret{position:absolute;top:50%;left:12px;width:8px;height:8px;margin-top:-3px;border-left:1.5px solid var(--mod-ui-ink-3, #8b8b93);border-bottom:1.5px solid var(--mod-ui-ink-3, #8b8b93);transform:translateY(-50%) rotate(-45deg);pointer-events:none;z-index:1}.modula-ui-select__field:disabled+.modula-ui-select__caret{opacity:.45}.modula-ui-select__field:focus+.modula-ui-select__caret{border-color:var(--mod-ui-accent, #2e4fe8)}.modula-ui-select__help{margin:0;font-size:12px;font-weight:400;line-height:1.5;color:var(--mod-ui-ink-3)}.modula-ui-menu-select{position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.modula-ui-menu-select__trigger{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin:0;padding:6px 12px 6px 36px;border:1px solid var(--mod-ui-line, #e3e3de);border-radius:0;background:var(--mod-ui-surface, #fff);color:var(--mod-ui-ink, #16161a);font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;line-height:1.3;text-align:right;cursor:pointer;box-shadow:none}.modula-ui-menu-select__trigger:hover:not(:disabled){border-color:var(--mod-ui-ink-3, #8b8b93)}.modula-ui-menu-select__trigger:focus{outline:none}.modula-ui-menu-select__trigger:focus-visible{border-color:var(--mod-ui-accent, #2e4fe8);box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-menu-select__trigger[aria-expanded=true]{border-color:var(--mod-ui-ink-3, #8b8b93);box-shadow:none}.modula-ui-menu-select__trigger:disabled{opacity:.45;cursor:not-allowed}.modula-ui-menu-select__trigger:disabled .modula-ui-menu-select__caret{opacity:.45}.modula-ui-menu-select__trigger-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:15px;height:15px;color:var(--mod-ui-ink-3, #8b8b93)}.modula-ui-menu-select__trigger-icon svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor}.modula-ui-menu-select__trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modula-ui-menu-select__caret{position:absolute;top:50%;left:12px;width:8px;height:8px;margin-top:-3px;border-left:1.5px solid var(--mod-ui-ink-3, #8b8b93);border-bottom:1.5px solid var(--mod-ui-ink-3, #8b8b93);transform:translateY(-50%) rotate(-45deg);pointer-events:none}.modula-ui-menu-select__trigger:focus-visible .modula-ui-menu-select__caret{border-color:var(--mod-ui-accent, #2e4fe8)}.modula-ui-menu-select__menu{position:absolute;z-index:50;top:calc(100% + 4px);right:0;left:0;box-sizing:border-box;max-height:min(360px,70vh);overflow:auto;margin:0;padding:7px;background:var(--mod-ui-menu-bg, var(--mod-ui-surface, #fff));border:1px solid var(--mod-ui-menu-border, var(--mod-ui-line, #e3e3de));border-radius:0;box-shadow:var(--mod-ui-menu-shadow, var(--mod-ui-shadow-md, 0 1px 2px rgba(0, 0, 0, 0.4), 0 10px 30px -10px rgba(0, 0, 0, 0.6)))}.modula-ui-menu-select__menu-header{margin:0 0 4px;padding:0 3px 7px;border-bottom:1px solid var(--mod-ui-line-soft, var(--mod-ui-line, #e3e3de))}.modula-ui-menu-select__list{margin:0;padding:0;list-style:none}.modula-ui-menu-select__group{margin:0;padding:0;list-style:none}.modula-ui-menu-select__group-label{font-size:10px;font-weight:650;letter-spacing:.11em;line-height:1.3;text-transform:uppercase;color:var(--mod-ui-ink-3, #8b8b93);margin:9px -7px 0;padding:13px 17px 7px;border-top:1px solid var(--mod-ui-line-soft, var(--mod-ui-line, #e3e3de));box-sizing:border-box}.modula-ui-menu-select__group:first-child .modula-ui-menu-select__group-label{margin-top:0;padding-top:7px;border-top:0}.modula-ui-menu-select__group-list{margin:0;padding:0;list-style:none}.modula-ui-menu-select__item{margin:0;padding:0}.modula-ui-menu-select__option{display:flex;align-items:center;gap:11px;width:100%;margin:0;padding:8px 10px;box-sizing:border-box;text-align:right;font:inherit;font-size:13px;font-weight:400;line-height:1.3;cursor:pointer;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--mod-ui-menu-ink, var(--mod-ui-ink, #16161a))}.modula-ui-menu-select__option:hover:not(:disabled):not(.is-disabled){background:var(--mod-ui-menu-row-hover, var(--mod-ui-chrome-2, #f6f7f7))}.modula-ui-menu-select__option:focus{outline:none}.modula-ui-menu-select__option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--mod-ui-accent, #2e4fe8) 75%, transparent)}.modula-ui-menu-select__option.is-selected{background:var(--mod-ui-menu-row-hover, var(--mod-ui-chrome-2, #f6f7f7));color:var(--mod-ui-menu-ink, var(--mod-ui-ink, #16161a));font-weight:500}.modula-ui-menu-select__option.is-disabled,.modula-ui-menu-select__option:disabled{cursor:not-allowed;color:var(--mod-ui-menu-ink-disabled, var(--mod-ui-ink-3, #8b8b93))}.modula-ui-menu-select__option.is-disabled .modula-ui-menu-select__option-icon,.modula-ui-menu-select__option:disabled .modula-ui-menu-select__option-icon{opacity:.55}.modula-ui-menu-select__option svg{display:block;flex:none;fill:none;stroke:currentColor}.modula-ui-menu-select__option-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:15px;height:15px;color:var(--mod-ui-ink-3, #8b8b93)}.modula-ui-menu-select__option-icon svg{width:15px;height:15px}.modula-ui-menu-select__option-label-wrap{display:inline-flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;row-gap:4px;min-width:0;max-width:100%}.modula-ui-menu-select__option-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;text-align:right}.modula-ui-menu-select__option-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--mod-ui-ink-2, var(--mod-ui-ink-3, #8b8b93));background:var(--mod-ui-chrome-2, #f6f7f7);border:1px solid var(--mod-ui-line, #e3e3de);border-radius:999px;box-shadow:0 1px 0 rgba(0,0,0,.06)}.modula-ui-menu-select__option-check{flex-shrink:0;width:10px;height:6px;margin-right:auto;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(45deg);translate:0 -1px;opacity:.85}.modula-ui-menu-select__help{margin:0;font-size:12px;font-weight:400;line-height:1.5;color:var(--mod-ui-ink-3)}.modula-ui-image-select{position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.modula-ui-image-select__trigger{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin:0;padding:6px 12px 6px 36px;border:1px solid var(--mod-ui-line, #e3e3de);border-radius:0;background:var(--mod-ui-surface, #fff);color:var(--mod-ui-ink, #16161a);font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;line-height:1.3;text-align:right;cursor:pointer;box-shadow:none}.modula-ui-image-select__trigger:hover:not(:disabled){border-color:var(--mod-ui-ink-3, #8b8b93)}.modula-ui-image-select__trigger:focus{outline:none;border-color:var(--mod-ui-accent, #2e4fe8);box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-image-select__trigger:disabled{opacity:.45;cursor:not-allowed}.modula-ui-image-select__trigger:disabled .modula-ui-image-select__caret{opacity:.45}.modula-ui-image-select__trigger-thumb{flex-shrink:0;width:56px;height:auto;max-height:28px;-o-object-fit:contain;object-fit:contain}.modula-ui-image-select__trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modula-ui-image-select__caret{position:absolute;top:50%;left:12px;width:8px;height:8px;margin-top:-3px;border-left:1.5px solid var(--mod-ui-ink-3, #8b8b93);border-bottom:1.5px solid var(--mod-ui-ink-3, #8b8b93);transform:translateY(-50%) rotate(-45deg);pointer-events:none}.modula-ui-image-select__trigger:focus .modula-ui-image-select__caret{border-color:var(--mod-ui-accent, #2e4fe8)}.modula-ui-image-select__list{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-height:280px;margin:0;padding:8px;overflow-y:auto;list-style:none;border:1px solid var(--mod-ui-line, #e3e3de);background:var(--mod-ui-surface, #fff);box-shadow:0 8px 24px rgba(22,22,26,.12)}.modula-ui-image-select__option{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;border:1px solid var(--mod-ui-line, #e3e3de);border-radius:0;background:var(--mod-ui-surface, #fff);color:var(--mod-ui-ink, #16161a);font:inherit;font-size:13px;line-height:1.35;text-align:right;cursor:pointer}.modula-ui-image-select__option:hover:not(:disabled){border-color:var(--mod-ui-accent, #2e4fe8)}.modula-ui-image-select__option.is-selected{background:var(--mod-ui-accent-soft, #edf0fe);border-color:var(--mod-ui-accent, #2e4fe8)}.modula-ui-image-select__option:disabled{opacity:.45;cursor:not-allowed}.modula-ui-image-select__option-thumb{flex-shrink:0;width:64px;height:auto;max-height:32px;-o-object-fit:contain;object-fit:contain}.modula-ui-image-select__option-thumb--empty{display:block;height:20px;background:rgba(0,0,0,0)}.modula-ui-image-select__option-label{flex:1 1 auto;min-width:0}.modula-ui-image-select__help{margin:0;font-size:12px;font-weight:400;line-height:1.5;color:var(--mod-ui-ink-3)}.modula-ui-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;min-height:28px;height:28px;padding:0 10px;border:1px solid var(--mod-ui-line);border-radius:0;background:var(--mod-ui-surface);color:var(--mod-ui-ink);font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;line-height:1}.modula-ui-chip.is-active{background:var(--mod-ui-accent-soft);border-color:var(--mod-ui-accent);color:var(--mod-ui-accent-ink)}.modula-ui-chip.is-dismissible{padding-left:4px}.modula-ui-chip.is-interactive{margin:0;cursor:pointer}.modula-ui-chip.is-interactive:hover:not(:disabled){background:var(--mod-ui-chrome-2)}.modula-ui-chip.is-interactive:disabled{opacity:.45;cursor:not-allowed}.modula-ui-chip.is-interactive:focus{outline:none}.modula-ui-chip.is-interactive:focus-visible{box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-chip__label{min-width:0}.modula-ui-chip__body{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;min-width:0;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:inherit;cursor:inherit}.modula-ui-chip__body:disabled{opacity:.45;cursor:not-allowed}.modula-ui-chip__body:focus{outline:none}.modula-ui-chip__body:focus-visible{box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-chip__count{color:var(--mod-ui-ink-3);font-variant-numeric:tabular-nums}.modula-ui-chip.is-active .modula-ui-chip__count{color:var(--mod-ui-accent-ink)}.modula-ui-chip__dismiss{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:20px;height:20px;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--mod-ui-ink-3);font-size:16px;line-height:1;cursor:pointer}.modula-ui-chip__dismiss:hover:not(:disabled){color:var(--mod-ui-ink)}.modula-ui-chip__dismiss:disabled{opacity:.45;cursor:not-allowed}.modula-ui-chip__dismiss:focus{outline:none}.modula-ui-chip__dismiss:focus-visible{box-shadow:0 0 0 3px var(--mod-ui-accent-soft, transparent)}.modula-ui-filters-token-field{width:100%}.modula-ui-filters-token-field__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modula-ui-filters-token-field__chip-wrap{display:inline-flex;max-width:100%}.modula-ui-filters-token-field__add-wrap{position:relative;display:inline-flex;flex:0 1 160px;flex-direction:column;align-items:stretch;min-width:112px;max-width:180px;z-index:2}.modula-ui-filters-token-field__add-input.modula-ui-text-input{width:100%;gap:0}.modula-ui-filters-token-field__add-input .modula-ui-text-input__field{height:28px !important;min-height:28px !important;max-height:28px !important;padding:0 10px !important;line-height:26px !important;font-size:13px !important;font-weight:500 !important;border-color:var(--mod-ui-line) !important;background:var(--mod-ui-surface) !important;box-shadow:none !important}.modula-ui-filters-token-field__add-input .modula-ui-text-input__field:hover:not(:disabled){border-color:var(--mod-ui-ink-3) !important}.modula-ui-filters-token-field__add-input .modula-ui-text-input__field:focus{border-color:var(--mod-ui-accent) !important;box-shadow:0 0 0 2px var(--mod-ui-accent-soft, transparent) !important}.modula-ui-filters-token-field__add{border-style:dashed !important;border-color:var(--mod-ui-line) !important;color:var(--mod-ui-ink-3) !important;background:rgba(0,0,0,0) !important}.modula-ui-filters-token-field__add:hover:not(:disabled){border-color:var(--mod-ui-ink-3) !important;color:var(--mod-ui-ink) !important;background:var(--mod-ui-chrome-2, transparent) !important}.modula-ui-filters-token-field__suggestions{position:absolute;top:calc(100% + 6px);right:0;z-index:30;box-sizing:border-box;min-width:100%;width:-moz-max-content;width:max-content;max-width:min(240px,70vw);max-height:168px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;list-style:none;background:var(--mod-ui-surface);border:1px solid var(--mod-ui-line-soft, var(--mod-ui-line));border-radius:0;box-shadow:var(--mod-ui-shadow-md, 0 8px 24px rgba(0, 0, 0, 0.18))}.modula-ui-filters-token-field__suggestion{margin:0;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.35;color:var(--mod-ui-ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modula-ui-filters-token-field__suggestion:hover,.modula-ui-filters-token-field__suggestion.is-selected{background:var(--mod-ui-chrome-2);color:var(--mod-ui-ink)}.modula-ui-section-heading{margin:0;font-family:var(--mod-ui-font-ui, inherit);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--mod-ui-ink-3)}.modula-ui-dirty-mark{display:block;box-sizing:border-box;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--mod-ui-accent)}.modula-ui-reset-to-default{width:20px;min-width:20px;height:20px}.modula-ui-reset-to-default svg{width:14px;height:14px}.modula-ui-settings-row{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr) 32px;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:12px 20px;border:none;border-bottom:1px solid var(--mod-ui-line-soft);border-radius:0;background:rgba(0,0,0,0);color:inherit;text-align:right;font:inherit;transition:background var(--mod-ui-duration-row, 0.1s) ease}.modula-ui-settings-row.is-interactive{cursor:pointer}.modula-ui-settings-row.is-interactive:hover:not(.is-disabled){background:rgba(0,0,0,.035)}.modula-ui-settings-row.is-interactive .modula-ui-settings-row__copy,.modula-ui-settings-row.is-interactive .modula-ui-settings-row__end{pointer-events:none}.modula-ui-settings-row.is-interactive .modula-ui-reset-to-default{pointer-events:auto}.modula-ui-settings-row.is-disabled{opacity:.45;pointer-events:none}.modula-ui-settings-row__hit{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modula-ui-settings-row__hit:focus{outline:none}.modula-ui-settings-row__hit:focus-visible{box-shadow:inset 0 0 0 2px var(--mod-ui-accent)}.modula-ui-settings-row__hit:disabled{cursor:not-allowed}.modula-ui-settings-row__dirty{position:absolute;right:7px;top:50%;z-index:1;margin-top:-3px}.modula-ui-settings-row__copy{position:relative;z-index:1;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.modula-ui-settings-row__label-cluster{display:inline-flex;flex-direction:row;align-items:center;gap:4px;min-width:0;flex:0 1 auto}.modula-ui-settings-row__label-cluster .modula-ui-reset-to-default{position:relative;z-index:2}.modula-ui-settings-row__label{flex:0 1 auto;min-width:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--mod-ui-ink)}.modula-ui-settings-row__value{flex:1 1 auto;min-width:0;font-size:13px;font-weight:500;line-height:1.45;color:var(--mod-ui-ink-2);font-variant-numeric:tabular-nums;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modula-ui-settings-row__help{flex:1 0 100%;font-size:12px;font-weight:400;line-height:1.5;color:var(--mod-ui-ink-3)}.modula-ui-settings-row__end{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:32px;min-width:32px;height:32px;color:var(--mod-ui-ink-3)}.modula-ui-settings-row__end svg{fill:currentColor}.modula-ui-state-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;height:20px;padding:0 8px;border:1px solid var(--mod-ui-line);border-radius:0;background:var(--mod-ui-chrome-2);color:var(--mod-ui-ink-2);font-family:var(--mod-ui-font-ui, inherit);font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}.modula-ui-state-pill.is-active{border-color:rgba(0,0,0,0);background:var(--mod-ui-accent-soft);color:var(--mod-ui-accent-ink)}.modula-ui-field-stack{display:flex;flex-direction:column;align-items:stretch;gap:6px;box-sizing:border-box;width:100%}.modula-ui-field-stack__label-row{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.modula-ui-field-stack__dirty{position:absolute;right:-13px;top:50%;z-index:1;margin-top:-3px}.modula-ui-field-stack__label{margin:0;color:var(--mod-ui-ink);font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:500;line-height:1.3}.modula-ui-field-stack__label-end{margin-right:auto;flex:0 0 auto}.modula-ui-field-stack__control{min-width:0;width:100%}.modula-ui-field-stack__help{margin:0;color:var(--mod-ui-ink-3);font-family:var(--mod-ui-font-ui, inherit);font-size:12px;font-weight:400;line-height:1.4}.modula-ui-action-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;box-sizing:border-box;width:100%}.modula-ui-action-row>*{flex:1 1 0;min-width:0}.modula-ui-meta-summary{display:flex;flex-direction:row;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-width:0;padding:0;border:0;background:rgba(0,0,0,0)}.modula-ui-meta-summary__thumb{box-sizing:border-box;flex:0 0 auto;display:block;width:72px;height:72px;margin:0;padding:0;-o-object-fit:cover;object-fit:cover;border:0;border-radius:0;background:var(--mod-ui-chrome-2)}.modula-ui-meta-summary__thumb--empty{width:72px;height:72px}.modula-ui-meta-summary__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.modula-ui-meta-summary__title{overflow:hidden;color:var(--mod-ui-ink);font-family:var(--mod-ui-font-ui, inherit);font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.modula-ui-meta-summary__meta{overflow:hidden;color:var(--mod-ui-ink-3);font-family:var(--mod-ui-font-ui, inherit);font-size:12px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.modula-ui-auxiliary-panel{box-sizing:border-box;flex:0 0 min(320px,36vw);width:min(320px,36vw);max-width:420px;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--mod-ui-chrome-2);border:1px solid var(--mod-ui-line);border-radius:0;box-shadow:var(--mod-ui-shadow-md, none);color:var(--mod-ui-ink)}.modula-ui-auxiliary-panel>*{min-height:0}.modula-ui-auxiliary-panel__head{flex-shrink:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;min-height:48px;padding:16px 20px;box-sizing:border-box;border-bottom:1px solid var(--mod-ui-line);background:rgba(0,0,0,0)}.modula-ui-auxiliary-panel__head-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.modula-ui-auxiliary-panel__title{margin:0;font-family:var(--mod-ui-font-ui, inherit);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:var(--mod-ui-ink)}.modula-ui-auxiliary-panel__hint{margin:0;font-size:12px;line-height:1.5;font-weight:400;color:var(--mod-ui-ink-3)}.modula-ui-auxiliary-panel__close{flex-shrink:0;margin:-4px 0 0 -4px;color:var(--mod-ui-ink-3)}.modula-ui-auxiliary-panel__close:hover{color:var(--mod-ui-ink-2)}.modula-settings-editor__hub-list-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px;color:#50575e}.modula-settings-editor__hub-list-icon{flex-shrink:0;fill:currentColor}.modula-settings-editor__hub-field--with-led-icon{display:flex;flex-direction:row;align-items:center;gap:8px;box-sizing:border-box}.modula-settings-editor__hub-field-led-body{flex:1;min-width:0}.modula-settings-editor__category-hub-drill-btn.components-button .modula-settings-editor__category-hub-drill-label{flex:1;min-width:0;text-align:right}.modula-cmd-palette--light{--mod-se-palette-backdrop: rgb(0 0 0 / 45%);--mod-se-palette-panel-bg: #fff;--mod-se-palette-ink: #16161a;--mod-se-palette-ink-muted: #56565e;--mod-se-palette-ink-faint: #8b8b93;--mod-se-palette-border: #e3e3de;--mod-se-palette-input-bg: #f0f0ed;--mod-se-palette-input-border: #e3e3de;--mod-se-palette-item-hover: rgba(0, 0, 0, 0.06);--mod-se-palette-item-active-bg: rgb(34 113 177 / 12%);--mod-se-palette-item-active-border: #2271b1;--mod-se-palette-shadow: 0 25px 50px -12px rgb(0 0 0 / 18%), 0 0 0 1px rgb(0 0 0 / 6%);color-scheme:light}.modula-cmd-palette--dark{--mod-se-palette-backdrop: rgb(0 0 0 / 52%);--mod-se-palette-panel-bg: #17181b;--mod-se-palette-ink: rgb(255 255 255 / 92%);--mod-se-palette-ink-muted: rgb(255 255 255 / 55%);--mod-se-palette-ink-faint: rgb(255 255 255 / 45%);--mod-se-palette-border: #3c434a;--mod-se-palette-input-bg: #1d1e22;--mod-se-palette-input-border: #50575e;--mod-se-palette-item-hover: rgba(255, 255, 255, 0.08);--mod-se-palette-item-active-bg: rgb(34 113 177 / 22%);--mod-se-palette-item-active-border: #2271b1;--mod-se-palette-shadow: 0 0 0 1px rgb(255 255 255 / 6%) inset, 0 25px 50px -12px rgb(0 0 0 / 55%);color-scheme:dark}.modula-cmd-palette{position:fixed;inset:0;z-index:1000000;display:flex;align-items:flex-start;justify-content:center;padding:min(12vh,6rem) 12px 16px;box-sizing:border-box}.modula-cmd-palette__backdrop{position:absolute;inset:0;z-index:0;background:var(--mod-se-palette-backdrop, rgba(0, 0, 0, 0.52));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.modula-cmd-palette__panel{position:relative;z-index:1;width:100%;max-width:34rem;max-height:min(70vh,28rem);display:flex;flex-direction:column;background:var(--mod-se-palette-panel-bg, #1e1e1e);color:var(--mod-se-palette-ink, rgba(255, 255, 255, 0.92));border-radius:12px;border:1px solid var(--mod-se-palette-border, #3c434a);box-shadow:var(--mod-se-palette-shadow, 0 0 0 1px rgba(255, 255, 255, 0.06) inset, 0 25px 50px -12px rgba(0, 0, 0, 0.55));overflow:hidden}.modula-cmd-palette__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--mod-se-palette-border, #2c3338);flex-shrink:0}.modula-cmd-palette__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mod-se-palette-ink-muted, rgba(255, 255, 255, 0.55))}.modula-cmd-palette__hints{font-size:11px;color:var(--mod-se-palette-ink-faint, rgba(255, 255, 255, 0.4));white-space:nowrap}.modula-cmd-palette__input-wrap{padding:10px 12px;flex-shrink:0;border-bottom:1px solid var(--mod-se-palette-border, #2c3338)}.modula-cmd-palette__input,.modula-cmd-palette__panel input.modula-cmd-palette__input{display:block;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;font-size:15px;line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--mod-se-palette-input-border, #50575e);border-radius:8px;background-color:var(--mod-se-palette-input-bg, #2c3338) !important;background-image:none !important;color:var(--mod-se-palette-ink, rgba(255, 255, 255, 0.95)) !important;box-shadow:none}.modula-cmd-palette__input::-moz-placeholder, .modula-cmd-palette__panel input.modula-cmd-palette__input::-moz-placeholder{color:var(--mod-se-palette-ink-faint, rgba(255, 255, 255, 0.42)) !important;opacity:1}.modula-cmd-palette__input::placeholder,.modula-cmd-palette__panel input.modula-cmd-palette__input::placeholder{color:var(--mod-se-palette-ink-faint, rgba(255, 255, 255, 0.42)) !important;opacity:1}.modula-cmd-palette__input:focus,.modula-cmd-palette__panel input.modula-cmd-palette__input:focus{border-color:#3582c4 !important;outline:none !important;background-color:var(--mod-se-palette-input-bg, #2c3338) !important;color:var(--mod-se-palette-ink, rgba(255, 255, 255, 0.98)) !important;box-shadow:0 0 0 1px #3582c4}.modula-cmd-palette__list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--mod-se-palette-input-border) var(--mod-se-palette-panel-bg)}.modula-cmd-palette__empty{margin:0;padding:16px 12px;color:var(--mod-se-palette-ink-faint, rgba(255, 255, 255, 0.45));font-size:13px;text-align:center}.modula-cmd-palette__item{margin:0;padding:8px 12px;cursor:pointer;font-size:13px;line-height:1.35;border-right:3px solid rgba(0,0,0,0)}.modula-cmd-palette__item:hover{background:var(--mod-se-palette-item-hover, rgba(255, 255, 255, 0.06))}.modula-cmd-palette__item.is-active{background:var(--mod-se-palette-item-active-bg, rgba(34, 113, 177, 0.22));border-right-color:var(--mod-se-palette-item-active-border, #2271b1)}.modula-cmd-palette__item-title{display:block;font-weight:500;color:var(--mod-se-palette-ink, rgba(255, 255, 255, 0.95))}.modula-cmd-palette__item-meta{display:block;margin-top:4px;font-size:11px;color:var(--mod-se-palette-ink-faint, rgba(255, 255, 255, 0.45));font-variant-numeric:tabular-nums}.modula-settings-editor__error-boundary{margin:1rem 0}.modula-settings-editor__error-boundary-text{margin:0 0 .75rem}.modula-settings-editor__error-boundary-details{margin:0 0 .75rem}.modula-settings-editor__error-boundary-details summary{cursor:pointer}.modula-settings-editor__error-boundary-details pre{margin:.5rem 0 0;max-height:10rem;overflow:auto;font-size:11px;white-space:pre-wrap;word-break:break-word}.modula-settings-editor__error-boundary-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.modula-settings-editor__field-row{display:grid;grid-template-columns:minmax(120px, 200px) 1fr;gap:12px 20px;align-items:start;padding:10px 0;border-bottom:1px solid var(--mod-se-line-soft, #f6f7f7)}.modula-settings-editor__field-row:last-child{border-bottom:none}.modula-settings-editor__field-row--section-heading{grid-template-columns:1fr;padding:4px 0 10px;border-bottom:none}.modula-settings-editor__field-row--compact-heading{padding:2px 0 6px}.modula-settings-editor__field-row--compact-stack{padding:5px 0;border-bottom:none}.modula-settings-editor__field-row--compact-stack+.modula-settings-editor__field-row:not(.modula-settings-editor__field-row--compact-stack):not(.modula-settings-editor__field-row--section-heading){border-top:1px solid #f0f0f1;margin-top:4px;padding-top:12px}.modula-settings-editor__field-row--locked{opacity:.72;pointer-events:none}.modula-settings-editor__field-row--locked .modula-settings-editor__editor-upsell{pointer-events:auto}.modula-settings-editor__field-row--disabled-when{opacity:.45}.modula-settings-editor__field-row--composite{grid-template-columns:1fr}.modula-settings-editor__field-row--composite-with-heading{grid-template-columns:1fr}.modula-settings-editor__field-row--full-width{grid-template-columns:1fr}.modula-settings-editor__field-row--control-only{grid-template-columns:1fr;padding:0;border-bottom:none}.modula-settings-editor__field-row--stacked:not(.modula-settings-editor__field-row--toggle):not(.modula-settings-editor__field-row--toggle-nested){grid-template-columns:1fr}.modula-settings-editor__field-row--help-only{grid-template-columns:1fr;padding:12px 0}.modula-settings-editor__field-row--info-callout{grid-template-columns:1fr}.modula-settings-editor__field-row--toggle-nested{position:relative;grid-template-columns:minmax(120px, 200px) auto auto;grid-template-rows:auto auto}.modula-settings-editor__field-toggle-nested-hit-layer{grid-column:1/-1;grid-row:1;z-index:1;align-self:stretch;justify-self:stretch;width:100%;min-height:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.modula-settings-editor__field-toggle-nested-hit-layer:disabled{cursor:default;opacity:.55}.modula-settings-editor__field-label-line--toggle-nested-pass-through{pointer-events:none}.modula-settings-editor__field-label-line--toggle-nested-pass-through .modula-settings-editor__field-path-tip,.modula-settings-editor__field-label-line--toggle-nested-pass-through .modula-ui-reset-to-default{pointer-events:auto}.modula-settings-editor__field-toggle-grid-bridge--with-drill{display:contents}.modula-settings-editor__field-toggle-drill-row{display:contents}.modula-settings-editor__field-row--toggle-nested .modula-settings-editor__field-label-col--toggle-nested-z{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:center;pointer-events:none}.modula-settings-editor__field-row--toggle-nested .modula-settings-editor__field-label-col--toggle-nested-z .modula-settings-editor__field-path-tip,.modula-settings-editor__field-row--toggle-nested .modula-settings-editor__field-label-col--toggle-nested-z .modula-ui-reset-to-default{pointer-events:auto}.modula-settings-editor__field-row--toggle-nested .modula-settings-editor__field-control-col--toggle-nested-z{position:relative;z-index:3}.modula-settings-editor__field-row--toggle-nested .modula-settings-editor__field-control-col--toggle-inline{grid-column:2;grid-row:1}.modula-settings-editor__field-row--toggle-nested .modula-settings-editor__field-toggle-nested-chevron{grid-column:3;grid-row:1;z-index:2;display:flex;align-items:center;justify-content:flex-end;min-width:36px;pointer-events:none;align-self:center;color:#787c82}.modula-settings-editor__field-row--toggle-nested .modula-settings-editor__field-toggle-nested-chevron svg{fill:currentColor}.modula-settings-editor__field-row--toggle-nested .modula-settings-editor__field-toggle-foot{grid-column:1/-1;grid-row:2}.modula-settings-editor__nested-sidebar-head{margin-bottom:10px}.modula-settings-editor__nested-sidebar-title{font-size:14px;font-weight:600;margin:8px 0 0}.modula-settings-editor__field-control-col--span-all{grid-column:1/-1}.modula-settings-editor__inline-field{display:flex;flex-direction:column;gap:6px;min-width:0}.modula-settings-editor__inline-field-label-line{position:relative;display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0}.modula-settings-editor__field-label-with-tip{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto;max-width:100%;min-width:0}.modula-settings-editor__inline-field-label{margin:0;font-weight:600;font-size:13px;color:var(--mod-se-ink, #1d2327)}.modula-settings-editor__inline-field-control{width:100%;min-width:0}.modula-settings-editor__inline-field-control .components-range-control,.modula-settings-editor__field-control-col .components-range-control{width:100%;max-width:100%}.modula-settings-editor__inline-field-control .components-range-control .components-base-control__field,.modula-settings-editor__field-control-col .components-range-control .components-base-control__field{width:100%;max-width:100%}.modula-settings-editor__inline-field-control .components-range-control__root,.modula-settings-editor__field-control-col .components-range-control__root{display:grid !important;grid-template-columns:minmax(0, 1fr) 3.25rem;align-items:center;width:100%;max-width:100%;min-width:0;gap:8px}.modula-settings-editor__inline-field-control .components-range-control__wrapper,.modula-settings-editor__field-control-col .components-range-control__wrapper{grid-column:1;min-width:0;width:100% !important;max-width:100%;overflow:visible;box-sizing:border-box;padding-inline:8px}.modula-settings-editor__inline-field-control .components-range-control__number,.modula-settings-editor__field-control-col .components-range-control__number{grid-column:2;width:3.25rem !important;max-width:3.25rem !important;min-width:3.25rem !important;margin-inline-start:0 !important;justify-self:end}.modula-settings-editor__inline-field-control .components-range-control__number.components-number-control,.modula-settings-editor__inline-field-control .components-range-control__number .components-input-control,.modula-settings-editor__inline-field-control .components-range-control__number .components-input-control__container,.modula-settings-editor__field-control-col .components-range-control__number.components-number-control,.modula-settings-editor__field-control-col .components-range-control__number .components-input-control,.modula-settings-editor__field-control-col .components-range-control__number .components-input-control__container{width:100% !important;max-width:3.25rem !important;min-width:0 !important}.modula-settings-editor__inline-field-control .components-range-control__number input,.modula-settings-editor__inline-field-control .components-range-control__number .components-input-control__input,.modula-settings-editor__field-control-col .components-range-control__number input,.modula-settings-editor__field-control-col .components-range-control__number .components-input-control__input{width:100% !important;max-width:3.25rem !important;min-width:0 !important;padding-inline:6px;text-align:center}.modula-settings-editor__tuple3-flex{flex-wrap:nowrap !important}@media(max-width: 600px){.modula-settings-editor__tuple3-flex{flex-wrap:wrap !important}}.modula-settings-editor__tuple3-device-tabs{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.modula-settings-editor__tuple3-device-tabs .modula-ui-tabs{margin-bottom:0}.modula-settings-editor__hover-effect-control{width:100%;min-width:0}.modula-settings-editor__hover-effect-extra{margin-top:8px}.modula-settings-editor__hover-effect-hint{margin:0 0 8px;font-size:12px;line-height:1.45;color:#646970}.modula-settings-editor__hover-effect-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.modula-settings-editor__hover-effect-badges li{margin:0;padding:2px 8px;font-size:11px;line-height:1.4;color:#1d2327;background:#f0f0f1;border-radius:2px}.modula-settings-editor__media-attachment-preview{max-width:220px;margin-bottom:10px;border:1px solid var(--mod-se-line, #ddd);border-radius:2px;padding:4px;background:var(--mod-se-surface, #fff)}.modula-settings-editor__media-attachment-preview img{display:block;max-width:100%;height:auto}.modula-settings-editor__media-attachment{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.modula-settings-editor__media-attachment-pick{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:28px;margin:0;padding:12px 14px;border:1px solid var(--mod-se-line, #c3c4c7);border-radius:0;background:rgba(0,0,0,0);color:var(--mod-se-accent-ink, var(--mod-se-accent, #2271b1));font-family:inherit;font-size:13px;font-weight:500;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none}.modula-settings-editor__media-attachment-pick:hover:not(:disabled){color:var(--mod-se-ink, #1d2327);background:var(--mod-se-chrome-2, rgba(0, 0, 0, 0.04));border-color:var(--mod-se-ink-3, #8c8f94)}.modula-settings-editor__media-attachment-pick:focus{outline:none;border-color:var(--mod-se-accent, #2271b1);box-shadow:0 0 0 2px var(--mod-se-accent-soft, rgba(34, 113, 177, 0.25))}.modula-settings-editor__media-attachment-pick:disabled{opacity:.45;cursor:not-allowed}.modula-settings-editor__media-attachment-pick-icon{flex:0 0 auto;fill:currentColor}.modula-settings-editor__media-attachment-pick-label{min-width:0}.modula-settings-editor__media-attachment-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:var(--mod-se-ink-3, #646970);font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;cursor:pointer;box-shadow:none}.modula-settings-editor__media-attachment-remove:hover:not(:disabled){color:#b32d2e}.modula-settings-editor__media-attachment-remove:disabled{opacity:.45;cursor:not-allowed}.modula-settings-editor__media-attachment-fallback{margin:0;font-size:13px;color:#d63638}.modula-settings-editor__media-url{display:flex;flex-direction:column;gap:10px;width:100%}.modula-settings-editor__media-url-row{display:flex;align-items:flex-start;gap:8px;width:100%}.modula-settings-editor__media-url-input{flex:1 1 auto;min-width:0}.modula-settings-editor__media-url-btn{flex:0 0 auto;margin-top:0;white-space:nowrap}.modula-settings-editor__media-url-preview{max-width:160px;border:1px solid #ddd;border-radius:2px;padding:4px;background:#fff}.modula-settings-editor__media-url-preview img{display:block;max-width:100%;height:auto}.modula-settings-editor__media-url-fallback{margin:8px 0 0;font-size:12px;color:#646970}.modula-settings-editor__toggle-end{display:flex;justify-content:flex-end;width:100%;max-width:100%}.modula-settings-editor__speedup-help{margin:0;padding:10px 12px;font-size:12px;line-height:1.5;color:var(--mod-se-ink-2, #646970);background:var(--mod-se-chrome-2, #f6f7f7);border:1px solid var(--mod-se-line, #dcdcde);border-radius:2px}.modula-settings-editor__speedup-help p{margin:0}.modula-settings-editor__field-label-col{min-width:0}.modula-settings-editor__field-label-line{position:relative;display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0}.modula-settings-editor__field-dirty-mark{position:absolute;right:-13px;top:50%;z-index:1;margin-top:-3px}.modula-settings-editor__field-label-with-tip .modula-settings-editor__field-label{margin:0}.modula-settings-editor__field-label{display:inline;font-weight:600;font-size:13px;color:var(--mod-se-ink, #1d2327)}.modula-settings-editor__section-heading-inner{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.modula-settings-editor__section-heading-label{margin:0;font-weight:600;font-size:11px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--mod-se-ink-3, #8b8b93)}button.modula-settings-editor__field-path-tip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:2px;background:rgba(0,0,0,0);color:#787c82;cursor:help;line-height:0}button.modula-settings-editor__field-path-tip svg,button.modula-settings-editor__field-path-tip svg path{fill:currentColor}button.modula-settings-editor__field-path-tip:hover,button.modula-settings-editor__field-path-tip:focus-visible{color:#1d2327;background:rgba(0,0,0,.06);outline:none}.modula-settings-editor__field-row--hierarchy .modula-settings-editor__field-label-line,.modula-settings-editor__inline-field--hierarchy .modula-settings-editor__inline-field-label-line{padding-right:4px}.modula-settings-editor__field-hierarchy{margin-bottom:4px}.modula-settings-editor__field-hierarchy-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 2px 10px 0}.modula-settings-editor__field-hierarchy-toggle{flex-shrink:0}.modula-settings-editor__field-hierarchy-summary-text{font-size:12px;color:#646970;line-height:1.4}.modula-settings-editor__field-hierarchy-children{padding-right:14px;margin:0 4px 14px 0;border-right:2px solid #dcdcde}.modula-settings-editor__field-control-col{min-width:0}.modula-settings-editor__field-error{margin:6px 0 0;font-size:12px;color:#b32d2e}.modula-settings-editor__color-picker.is-disabled{pointer-events:none;opacity:.55}.modula-settings-editor__color-picker-help{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--mod-se-ink-3, #8b8b93)}.modula-settings-editor__color-picker{position:relative;z-index:1}.modula-settings-editor__color-compact-wrap{width:100%;max-width:100%}.modula-settings-editor__color-compact{width:100%;max-width:420px;flex-wrap:nowrap}.modula-settings-editor__color-swatch-btn.modula-settings-editor__color-swatch-btn{min-width:36px;width:36px;height:36px;padding:3px;box-sizing:border-box}.modula-settings-editor__color-swatch-btn--chip.modula-settings-editor__color-swatch-btn--chip{display:inline-flex;align-items:center;gap:8px;min-width:0;width:auto;height:34px;padding:4px 4px 4px 10px;border:1px solid var(--mod-se-line, #dcdcde) !important;border-radius:4px !important;background:var(--mod-se-surface, #fff) !important;box-shadow:none !important;color:var(--mod-se-ink-2, #646970)}.modula-settings-editor__color-swatch-btn--chip.modula-settings-editor__color-swatch-btn--chip:hover:not(:disabled){background:var(--mod-se-surface, #fff) !important;border-color:var(--mod-se-ink-3, #8c8f94) !important;box-shadow:none !important}.modula-settings-editor__color-swatch-btn--chip.modula-settings-editor__color-swatch-btn--chip:focus-visible{box-shadow:0 0 0 2px var(--modula-takeover-accent, #2271b1) !important}.modula-settings-editor__color-swatch{display:block;width:100%;height:100%;min-height:24px;border-radius:2px;border:1px solid rgba(0,0,0,.2);box-sizing:border-box}.modula-settings-editor__color-swatch-btn--chip .modula-settings-editor__color-swatch{flex-shrink:0;width:18px;height:18px;min-height:0;border-radius:2px;border:1px solid rgba(0,0,0,.14);box-shadow:none}.modula-settings-editor__color-swatch--inherit{position:relative;background:linear-gradient(to top left, transparent calc(50% - 0.5px), #c00 0, #c00 calc(50% + 0.5px), transparent 0),#fff}.modula-settings-editor__color-clear{display:block;margin:8px 0 0;width:100%;justify-content:center}.modula-settings-editor__color-swatch-hex{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--mod-se-ink-2, #646970);-webkit-user-select:none;-moz-user-select:none;user-select:none}.modula-settings-editor__color-compact-wrap--swatch{width:auto;max-width:none}.modula-settings-editor__color-dropdown-hex{margin-top:8px;min-width:10rem}.modula-settings-editor__field-row:has(.modula-settings-editor__color-picker--swatch):not(.modula-settings-editor__field-row--toggle):not(.modula-settings-editor__field-row--toggle-nested){grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:8px 12px}.modula-settings-editor__field-row:has(.modula-settings-editor__color-picker--swatch):not(.modula-settings-editor__field-row--toggle):not(.modula-settings-editor__field-row--toggle-nested) .modula-settings-editor__field-label-col,.modula-settings-editor__field-row:has(.modula-settings-editor__color-picker--swatch):not(.modula-settings-editor__field-row--toggle):not(.modula-settings-editor__field-row--toggle-nested) .modula-settings-editor__field-control-col{grid-row:1}.modula-settings-editor__field-row:has(.modula-settings-editor__color-picker--swatch):not(.modula-settings-editor__field-row--toggle):not(.modula-settings-editor__field-row--toggle-nested) .modula-settings-editor__field-label-col{grid-column:1;align-self:center}.modula-settings-editor__field-row:has(.modula-settings-editor__color-picker--swatch):not(.modula-settings-editor__field-row--toggle):not(.modula-settings-editor__field-row--toggle-nested) .modula-settings-editor__field-control-col{grid-column:2;justify-self:end;width:auto}.modula-settings-editor__inline-field:has(.modula-settings-editor__color-picker--swatch){flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.modula-settings-editor__inline-field:has(.modula-settings-editor__color-picker--swatch) .modula-settings-editor__inline-field-control{width:auto;flex-shrink:0}.modula-settings-editor__color-dropdown-inner{padding:8px;min-width:0}.modula-settings-editor__color-dropdown.components-dropdown__content{z-index:1000001}.modula-settings-editor__color-dropdown .components-popover__content{min-width:0}.modula-settings-editor__action-button-wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.modula-settings-editor__watermark-action{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.modula-settings-editor__watermark-action-status{margin:0;font-size:12px;line-height:1.45;color:var(--mod-se-ink-3, #646970)}.modula-settings-editor__watermark-action-error{margin:0;font-size:12px;line-height:1.45;color:#b32d2e}.modula-settings-editor__action-button-hint{margin:0;max-width:42em;font-size:12px;line-height:1.45;color:#646970}.modula-settings-editor__action-button-hint--error{color:#b32d2e}.modula-custom-css-field{display:flex;flex-direction:column;gap:8px}.modula-custom-css-field__toolbar{display:flex;justify-content:flex-start;margin:0}.modula-custom-css-field__toolbar .modula-custom-css-field__ai-btn{gap:8px}.modula-custom-css-field__toolbar .modula-custom-css-field__ai-btn svg{flex-shrink:0}.modula-custom-css-field__help{margin:0;font-size:12px;line-height:1.5;color:var(--mod-se-ink-3, #8b8b93)}.modula-custom-css-ai__loading{display:flex;align-items:center;gap:8px;margin:8px 0}.modula-custom-css-ai__summary{margin:0 0 8px;color:#1d2327}.modula-custom-css-ai__preview{display:flex;flex-direction:column;gap:8px;margin-top:8px}.modula-custom-css-ai__code textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.modula-settings-editor__password-with-strength{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.modula-settings-editor__password-with-strength-input{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.modula-settings-editor__password-with-strength-input .modula-ui-text-input{flex:1 1 auto;min-width:0}.modula-settings-editor__password-with-strength-input .components-base-control{flex:1 1 auto;min-width:0;margin-bottom:0}.modula-settings-editor__password-visibility-toggle{flex:0 0 auto;align-self:flex-start;width:34px;height:34px;min-width:34px;min-height:34px}.modula-settings-editor__password-visibility-toggle.components-button{flex:0 0 auto;min-height:40px;padding-right:8px;padding-left:8px}.modula-settings-editor__password-with-strength-help{margin:0;font-size:12px;line-height:1.5;color:var(--mod-se-ink-3, #8b8b93)}.modula-settings-editor__password-strength{display:block;padding:8px 12px;border-radius:0;font-size:12px;font-weight:600;line-height:1.4;text-align:center;color:#1d2327;background:#f0f0f1}.modula-settings-editor__password-strength--short{background:#f1adad}.modula-settings-editor__password-strength--bad{background:#fbc5a9}.modula-settings-editor__password-strength--good{background:#ffe399}.modula-settings-editor__password-strength--strong{background:#c1e1b9}.modula-settings-editor__password-strength--unknown{background:#f0f0f1;color:#646970}.modula-settings-editor__segmented-enum{display:flex;flex-direction:column;gap:8px;width:100%}.modula-settings-editor__segmented-enum-track{display:flex;width:100%}.modula-settings-editor__segmented-enum-track .modula-gallery-takeover__preview-segment-btn{flex:1 1 0;min-width:0;text-align:center}.modula-settings-editor__segmented-enum-hint{margin:0;font-size:12px;line-height:1.45;color:#646970}.modula-settings-editor__position-grid{display:flex;flex-direction:column;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.modula-settings-editor__position-grid-matrix{display:grid;grid-template-columns:repeat(3, 22px);grid-template-rows:repeat(3, 22px);gap:3px;box-sizing:border-box;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid var(--mod-se-line, #c3c4c7);background:var(--mod-se-surface, #fff)}.modula-settings-editor__position-grid-cell{box-sizing:border-box;width:22px;height:22px;padding:0;border:1px solid var(--mod-se-line, #c3c4c7);border-radius:0;background:var(--mod-se-chrome-2, #f6f7f7);cursor:pointer}.modula-settings-editor__position-grid-cell:hover:not(:disabled):not(.is-active){border-color:var(--mod-se-accent, #2271b1)}.modula-settings-editor__position-grid-cell.is-active{border-color:var(--mod-se-accent, #2271b1);background:var(--mod-se-accent, #2271b1)}.modula-settings-editor__position-grid-cell:disabled,.modula-settings-editor__position-grid-cell.is-unavailable{opacity:.35;cursor:not-allowed}.modula-settings-editor__position-grid-cell.is-placeholder{opacity:.55;cursor:default;pointer-events:none;background:rgba(0,0,0,0);border-style:dashed}.modula-settings-editor__position-grid-cell.is-empty{visibility:hidden;pointer-events:none;border:none;background:rgba(0,0,0,0)}.modula-settings-editor__position-grid-cell.is-dual{position:relative;background:var(--mod-se-chrome-2, #f6f7f7)}.modula-settings-editor__position-grid-cell.is-dual::before,.modula-settings-editor__position-grid-cell.is-dual::after{content:"";position:absolute;background:var(--mod-se-ink-muted, #646970);pointer-events:none}.modula-settings-editor__position-grid-cell.is-dual.is-active::before,.modula-settings-editor__position-grid-cell.is-dual.is-active::after{background:var(--mod-se-surface, #fff)}.modula-settings-editor__position-grid-cell.is-dual-vertical::before,.modula-settings-editor__position-grid-cell.is-dual-vertical::after{right:4px;left:4px;height:3px}.modula-settings-editor__position-grid-cell.is-dual-vertical::before{top:4px}.modula-settings-editor__position-grid-cell.is-dual-vertical::after{bottom:4px}.modula-settings-editor__position-grid-cell.is-dual-horizontal::before,.modula-settings-editor__position-grid-cell.is-dual-horizontal::after{top:4px;bottom:4px;width:3px}.modula-settings-editor__position-grid-cell.is-dual-horizontal::before{right:4px}.modula-settings-editor__position-grid-cell.is-dual-horizontal::after{left:4px}.modula-gallery-preview-item-admin--wm-select .modula-gallery-preview-item-admin__wm-select-btn{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;padding:8px;margin:0;border:2px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);cursor:pointer}.modula-gallery-preview-item-admin--wm-select.is-wm-selected .modula-gallery-preview-item-admin__wm-select-btn{border-color:var(--mod-se-accent, #2271b1);box-shadow:inset 0 0 0 2px var(--mod-se-accent, #2271b1)}.modula-gallery-preview-item-admin--wm-select .modula-gallery-preview-item-admin__wm-select-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:2px solid #fff;background:rgba(0,0,0,.45);color:#fff;font-size:14px;line-height:1;font-weight:700}.modula-gallery-preview-item-admin--wm-select.is-wm-selected .modula-gallery-preview-item-admin__wm-select-check{background:var(--mod-se-accent, #2271b1);border-color:#fff}.modula-settings-editor__advanced-toggle{padding:4px 0 8px;border-bottom:1px solid #f0f0f1;margin-bottom:4px}.modula-settings-editor__advanced-toggle--global{max-width:720px}.modula-settings-editor__composite-grid{display:grid;gap:16px;width:100%;align-items:start}.modula-settings-editor__composite-grid--cells-2{grid-template-columns:minmax(120px, 1fr) minmax(200px, 2fr)}.modula-settings-editor__composite-grid--cells-2-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.modula-settings-editor__composite-grid--cells-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.modula-settings-editor__composite-grid--cells-auto{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))}.modula-settings-editor__composite-grid--cells-stacked{grid-template-columns:1fr;gap:10px}.modula-settings-editor__composite-grid>.modula-settings-editor__inline-field{position:relative;isolation:isolate;min-width:0}.modula-settings-editor__composite-grid>.modula-settings-editor__inline-field:has(.modula-settings-editor__color-picker){z-index:1}.modula-settings-editor__composite-with-heading-inner{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.modula-settings-editor__composite-stack-heading{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--mod-se-ink, #1d2327)}.modula-settings-editor__composite-stack-heading-row{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.modula-settings-editor__field-row--device-tabs .modula-settings-editor__composite-with-heading-inner{gap:10px}.modula-settings-editor__field-row--device-tabs .modula-settings-editor__field-row--control-only{padding:0;border-bottom:none}.modula-settings-editor__field-row--composite-divider-before{padding-top:16px;margin-top:8px;border-top:1px solid #f0f0f1}.modula-settings-editor__dimensions-flex{flex-wrap:nowrap !important;align-items:flex-end;width:100%;min-width:0}.modula-settings-editor__dimensions-flex>.components-flex-item{flex:1 1 0;min-width:0}@media(max-width: 600px){.modula-settings-editor__composite-grid--cells-2,.modula-settings-editor__composite-grid--cells-3{grid-template-columns:1fr}}.modula-settings-editor__category-desc{margin:0 0 14px;padding:0;color:#646970;font-size:13px;line-height:1.45;max-width:44em}.modula-settings-editor__sections{display:flex;flex-direction:column;gap:0;max-width:720px}.modula-settings-editor__category--hub .modula-settings-editor__category-hub-submenu{margin-top:8px}.modula-settings-editor__category-hub-submenu-inner{display:flex;flex-direction:column;gap:0;border:none;border-radius:0;overflow:visible;background:rgba(0,0,0,0)}.modula-settings-editor__category-hub-drill-row{border-bottom:1px solid #f0f0f1}.modula-settings-editor__category-hub-drill-row:last-child{border-bottom:none}@media(hover: hover){.modula-settings-editor__category-hub-drill-row:hover{background:#f6f7f7}}.modula-settings-editor__category-hub-drill-row:focus-within{background:#f0f0f1}.modula-settings-editor__category-hub-drill-btn.components-button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;box-sizing:border-box;min-height:48px;padding:10px 0;border-radius:0;text-align:right;color:#1d2327}.modula-settings-editor__category-hub-drill-btn.components-button:hover:not(:disabled){background:rgba(0,0,0,0)}.modula-settings-editor__category-hub-drill-btn.components-button:disabled{opacity:.45;cursor:not-allowed}.modula-settings-editor__category-hub-drill-label{flex:1;min-width:0;font-size:13px;font-weight:400;line-height:1.35;text-align:right}.modula-settings-editor__category-hub-drill-chevron{flex-shrink:0;color:#787c82}.modula-settings-editor__hub-note-text{margin:0;padding:8px 0 12px;font-size:12px;line-height:1.45;color:#787c82}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field{margin:0;padding:0;border-bottom:1px solid #f0f0f1}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field:last-child{border-bottom:none}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .modula-settings-editor__section-body{max-width:none}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .modula-settings-editor__fields{gap:0}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .modula-settings-editor__field-row{padding:10px 0;min-height:48px;box-sizing:border-box;align-items:center;border-bottom:none}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .modula-settings-editor__field-row--toggle{grid-template-rows:minmax(48px, auto);row-gap:0}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .modula-settings-editor__field-row--toggle:has(.modula-settings-editor__field-toggle-foot){grid-template-rows:minmax(48px, auto) auto;row-gap:10px}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .modula-settings-editor__field-row--toggle-nested{grid-template-columns:minmax(0, 1fr) auto auto;grid-template-rows:minmax(48px, auto);-moz-column-gap:12px;column-gap:12px;row-gap:0;align-items:center}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .modula-settings-editor__field-row--toggle-nested:has(.modula-settings-editor__field-toggle-foot){grid-template-rows:minmax(48px, auto) auto;row-gap:10px}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .components-toggle-control,.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field .components-toggle-control .components-base-control__field{margin-bottom:0 !important}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field-embedded .modula-settings-editor__field-row{min-height:0;padding:4px 0;align-items:stretch}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field-embedded .modula-settings-editor__field-row--toggle,.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field-embedded .modula-settings-editor__field-row--toggle-nested{grid-template-rows:auto auto}.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field-embedded .modula-settings-editor__field-row--toggle:has(.modula-settings-editor__field-toggle-foot),.modula-settings-editor__category--hub .modula-settings-editor__section--hub-field-embedded .modula-settings-editor__field-row--toggle-nested:has(.modula-settings-editor__field-toggle-foot){grid-template-rows:auto auto}.modula-settings-editor__category--nested-stack .modula-settings-editor__section--nested-panel{margin:0;padding:0;border-bottom:none}.modula-settings-editor__category--nested-stack .modula-settings-editor__section--nested-panel .modula-settings-editor__section-body{max-width:none}.modula-settings-editor__category--nested-stack .modula-settings-editor__section--nested-panel .modula-settings-editor__nested-panel-upsell{margin-bottom:12px}.modula-settings-editor__category--nested-stack .modula-settings-editor__section--nested-panel .modula-settings-editor__fields{gap:0}.modula-settings-editor__section{margin:0;padding:14px 0 16px;border-bottom:1px solid #f0f0f1}.modula-settings-editor__section:first-child{padding-top:2px}.modula-settings-editor__section:last-child{border-bottom:none;padding-bottom:4px}.modula-settings-editor__section-head{margin-bottom:10px}.modula-settings-editor__section-titles{min-width:0}.modula-settings-editor__section-title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#1d2327;letter-spacing:-0.01em}.modula-settings-editor__section-body{max-width:640px}.modula-settings-editor__fields{display:flex;flex-direction:column;gap:14px}.modula-settings-editor__editor-upsell{margin:10px 0 0;padding:10px 12px;max-width:36rem;box-sizing:border-box;border-radius:4px;font-size:12.5px;line-height:1.5;color:#50575e;background:#f0f6fc;border:1px solid #c5d9ed}.modula-settings-editor__editor-upsell-heading{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.35;color:#1d2327}.modula-settings-editor__editor-upsell-text{margin:0 0 10px;white-space:pre-line}.modula-settings-editor__editor-upsell-actions{display:flex;flex-wrap:wrap;gap:8px}.modula-settings-editor__editor-upsell-btn{white-space:normal;text-align:center}.modula-settings-editor__editor-upsell-btn.modula-settings-editor__editor-upsell-btn--secondary{box-shadow:inset 0 0 0 1px #00a32a;color:#00a32a}.modula-settings-editor__editor-upsell-btn.modula-settings-editor__editor-upsell-btn--secondary:hover{color:#008a20;box-shadow:inset 0 0 0 1px #008a20}.modula-settings-editor__editor-upsell-btn.modula-settings-editor__editor-upsell-btn--primary{background:#00a32a;border-color:#00a32a}.modula-settings-editor__editor-upsell-btn.modula-settings-editor__editor-upsell-btn--primary:hover{background:#008a20;border-color:#008a20}.modula-settings-editor__app[data-appearance=dark].modula-settings-editor__app,.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor-mount{color:var(--mod-se-metabox-ink)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__save-bar{border-bottom-color:var(--mod-se-metabox-border)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__intro{border-bottom-color:var(--mod-se-metabox-tab-border)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__lede{color:var(--mod-se-sidebar-ink-muted)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__id-pill{color:var(--mod-se-chrome-ink-secondary);background:var(--mod-se-menu-surface-bg);border-color:var(--mod-se-metabox-tab-border)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__id-pill strong{color:var(--mod-se-metabox-ink)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__footer-hint{color:var(--mod-se-sidebar-ink-muted)}.modula-settings-editor__app[data-appearance=dark] .components-tab-panel__tabs{border-bottom-color:var(--mod-se-metabox-tab-border)}.modula-settings-editor__app[data-appearance=dark] .components-tab-panel__tabs-item{color:var(--mod-se-chrome-ink-secondary)}.modula-settings-editor__app[data-appearance=dark] .components-tab-panel__tabs-item.is-active{color:var(--mod-se-metabox-ink);box-shadow:inset 0 -2px 0 var(--modula-takeover-accent, #2271b1)}.modula-settings-editor__app[data-appearance=dark] .components-tab-panel__tabs-item:hover:not(.is-active){color:var(--mod-se-metabox-ink);background:var(--mod-se-hover-overlay)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__section{border-color:var(--mod-se-metabox-tab-border);background:var(--mod-se-chrome-bg)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__section-title{color:var(--mod-se-metabox-ink)}.modula-settings-editor__app[data-appearance=dark] .modula-settings-editor__field-label{color:var(--mod-se-chrome-ink-secondary)}.modula-settings-editor__app[data-appearance=dark] .modula-ui-settings-row .modula-settings-editor__field-label{color:inherit}.components-button.modula-settings-editor__appearance-toggle svg{display:block;flex-shrink:0;overflow:visible;box-sizing:content-box;width:16px;height:16px;min-width:16px;min-height:16px;fill:none;stroke:currentColor}.components-button.modula-settings-editor__appearance-toggle svg circle,.components-button.modula-settings-editor__appearance-toggle svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.modula-settings-editor__appearance-toggle--metabox .modula-settings-editor__appearance-toggle-label{margin-right:4px}
