.mrw-nez-motion-host{position:absolute;inset:0;overflow:hidden;isolation:isolate;background-size:cover;background-position:center;pointer-events:none}
.mrw-nez-motion-stage{position:absolute;inset:0;overflow:hidden}
.mrw-nez-motion-stage>.mrw-reactbits-runtime-boundary{width:100%;height:100%}
.new_ez_panel_bg_edit:has(.mrw-nez-motion-body){display:flex;flex-direction:column;box-sizing:border-box;width:min(1080px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}
.new_ez_panel_bg_edit:has(.mrw-nez-motion-body)>.new_ez_panel_modal_top{flex:0 0 auto}
.new_ez_panel_bg_edit:has(.mrw-nez-motion-body)>.new_ez_panel_modal_body{flex:1;min-height:0;max-height:none;height:auto;overflow:hidden;padding:0;display:flex}
.mrw-nez-motion-body{width:100%;min-height:0;display:flex;flex-direction:column;font-family:Pretendard,sans-serif;color:#252836;background:#fff}
.mrw-nez-motion-body>.new_ez_tab_title{flex:0 0 44px;padding:0 16px;border-bottom:1px solid #e6e5ec}
.mrw-nez-motion-body>.new_ez_tab_body{flex:1;min-height:0;overflow:hidden;display:flex;padding:0}
.mrw-nez-motion-body .new_option_body_item{height:100%;width:100%;min-height:0}
.mrw-nez-motion-body .new_option_body_item:not(.active){display:none!important}
.mrw-nez-motion-wrap,.mrw-nez-motion-form{width:100%;height:100%;min-height:0}
.mrw-nez-motion-form{display:flex;flex-direction:column;text-align:left;margin:0;padding:0!important}
.mrw-nez-motion-layout{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}
.mrw-nez-motion-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f8f8fb;border-right:1px solid #e6e5ec}
.mrw-nez-motion-search{display:block;padding:16px;flex:none}
.mrw-nez-motion-search>span{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.mrw-nez-motion-sidebar nav{flex:1 1 0;overflow-x:hidden;overflow-y:auto;min-height:0;touch-action:pan-y;scrollbar-width:thin;padding:0 8px 16px;overscroll-behavior:contain}
.mrw-nez-motion-group h3{font-size:13px;color:#727786;font-weight:600;padding:16px 8px 8px;margin:0}
.mrw-nez-motion-choice{display:flex;width:100%;gap:10px;align-items:center;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px;min-height:56px;margin-bottom:4px;color:#343844;cursor:pointer}
.mrw-nez-motion-choice img{width:56px;height:36px;border-radius:6px;object-fit:cover;background:#e7e5f1;flex:none}
.mrw-nez-motion-choice>span{min-width:0}
.mrw-nez-motion-choice b{font-size:14px;font-weight:600;display:block;line-height:1.4}
.mrw-nez-motion-choice small{font-size:12px;color:#737586;display:block}
.mrw-nez-motion-choice:hover{background:#efedf9}
.mrw-nez-motion-choice.is-active{background:#efebff;border-color:#bba8ff;color:#5630bd}
.mrw-nez-motion-icon{display:grid;place-items:center;width:56px;height:36px;font-size:28px;color:#7456ca;background:#ebe6f8;border-radius:6px;flex:none}
.mrw-nez-motion-settings{display:flex;min-width:0;min-height:0;flex-direction:column}
.mrw-nez-motion-preview-wrap{flex:none;padding:16px 20px 0;background:#fff;border-bottom:1px solid #eceaf0}
.mrw-nez-motion-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}
.mrw-nez-motion-preview-head strong{font-size:16px;font-weight:700}
.mrw-nez-motion-preview{position:relative!important;width:100%;height:190px;border-radius:10px;border:1px solid #e7e4ec;contain:layout paint;pointer-events:auto;background:transparent}
.mrw-nez-motion-preview-wrap p{min-height:20px;font-size:13px;line-height:1.45;margin:6px 0;color:#6c7180}
.mrw-nez-motion-options{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;scrollbar-width:thin;padding:16px 20px;overscroll-behavior:contain}
.mrw-nez-motion-field{display:flex;flex-direction:column;gap:8px;padding-bottom:18px;font-size:14px;line-height:1.45;min-width:0}
.mrw-nez-motion-field>label,.mrw-nez-motion-field>span{font-weight:600}
.mrw-nez-motion-field small{font-size:13px;font-weight:400;color:#737786;line-height:1.5}
.mrw-nez-motion-body input:not([type=checkbox]):not([type=range]):not([type=color]),.mrw-nez-motion-body select,.mrw-nez-motion-body textarea{height:38px;min-width:0;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d8d7e1;border-radius:6px;background:#fff;color:#252836;font-family:inherit;font-size:14px;box-shadow:none}
.mrw-nez-motion-body textarea{min-height:90px;resize:vertical}
.mrw-nez-motion-body input:invalid{border-color:#d8495e}
.mrw-nez-motion-body button:not(.mrw-nez-motion-choice){min-height:36px;padding:6px 12px;border:1px solid #ddd9e6;border-radius:6px;background:#f7f6fb;color:#474052;font-family:inherit;font-size:14px;cursor:pointer}
.mrw-nez-motion-body button:focus-visible,.mrw-nez-motion-body input:focus-visible,.mrw-nez-motion-body select:focus-visible,.mrw-nez-motion-body textarea:focus-visible{outline:2px solid #8562dc;outline-offset:2px}
.mrw-nez-motion-body select,.mrw-nez-motion-body input[type=checkbox],.mrw-nez-motion-toggle,.mrw-nez-motion-body input[type=color]{cursor:pointer}
.mrw-nez-motion-body select:hover{border-color:#8562dc}
.mrw-nez-motion-body :disabled{cursor:not-allowed!important;opacity:.55}
.mrw-nez-motion-number{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:16px}
.mrw-nez-motion-body input[type=range]{width:100%;accent-color:#8058d5;cursor:pointer;margin:0}
.mrw-nez-motion-color{display:flex;gap:8px;align-items:center}
.mrw-nez-motion-body input[type=color]{width:42px;height:38px;padding:3px;border:1px solid #d8d7e1;border-radius:6px;flex:none;background:#fff}
.mrw-nez-motion-color-list{display:grid;gap:8px}
.mrw-nez-motion-list-actions{display:flex;gap:8px;flex-wrap:wrap}
.mrw-nez-motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:14px}
.mrw-nez-motion-toggle input{width:18px;height:18px;accent-color:#8058d5;flex:none}
.mrw-nez-motion-runtime{border-top:1px solid #e7e4ed;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.mrw-nez-motion-runtime>strong,.mrw-nez-motion-runtime>.mrw-nez-motion-toggle{grid-column:1/-1;margin-bottom:12px;font-size:14px}
.mrw-nez-motion-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:none;padding:12px 20px;border-top:1px solid #e6e4ed;background:#fff}
.mrw-nez-motion-footer span{font-size:13px;color:#777c88}
.mrw-nez-motion-body .mrw-nez-motion-footer button{background:#7351cd;color:white;border-color:#7351cd;min-height:40px;padding:8px 20px;font-weight:700}
.mrw-nez-motion-body [hidden]{display:none!important}
.mrw-nez-motion-empty{padding:16px;font-size:14px;color:#727786}
@media(max-width:780px){.mrw-nez-motion-layout{grid-template-columns:190px minmax(0,1fr)}.mrw-nez-motion-preview-wrap{padding:12px 12px 0}.mrw-nez-motion-options{padding:12px}.mrw-nez-motion-preview{height:155px}.mrw-nez-motion-choice{gap:8px}.mrw-nez-motion-choice img,.mrw-nez-motion-icon{width:40px;height:32px}.mrw-nez-motion-search{padding:12px}.mrw-nez-motion-number{grid-template-columns:minmax(0,1fr) 84px;gap:8px}}
@media(max-width:540px){.new_ez_panel_bg_edit:has(.mrw-nez-motion-body){width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.mrw-nez-motion-layout{grid-template-columns:132px minmax(0,1fr)}.mrw-nez-motion-choice{flex-direction:column;align-items:flex-start;gap:4px}.mrw-nez-motion-choice img{width:100%;height:46px}.mrw-nez-motion-choice small{font-size:12px}.mrw-nez-motion-choice b{font-size:13px}.mrw-nez-motion-search{padding:8px}.mrw-nez-motion-preview-wrap{padding:8px 8px 0}.mrw-nez-motion-preview-head{align-items:flex-start}.mrw-nez-motion-preview-head strong{font-size:14px}.mrw-nez-motion-preview-head button{padding:4px!important;font-size:12px!important;white-space:nowrap}.mrw-nez-motion-preview{height:130px}.mrw-nez-motion-options{padding:10px}.mrw-nez-motion-runtime{grid-template-columns:1fr}.mrw-nez-motion-number{grid-template-columns:1fr;gap:8px}.mrw-nez-motion-footer{padding:10px;gap:8px}.mrw-nez-motion-footer span{font-size:12px}.mrw-nez-motion-body .mrw-nez-motion-footer button{min-height:44px;padding:8px 12px;white-space:nowrap}.mrw-nez-motion-color{gap:4px}}

.mrw-nez-motion-budget{grid-column:1/-1;font-size:13px;line-height:1.5;color:#737786}

.mrw-nez-motion-body>.new_ez_tab_title>p{margin:0;display:flex;align-items:center;justify-content:center;min-width:0}

.mrw-nez-motion-host[data-motion-state="loading"]>.mrw-nez-motion-stage{opacity:0}
.mrw-nez-motion-preview-surface{border-radius:10px;background:repeating-conic-gradient(#e9e9ef 0% 25%,#fff 0% 50%) 50% / 20px 20px}
.mrw-nez-motion-preview[data-motion-state="loading"]:after{content:"미리보기 로딩 중…";position:absolute;inset:auto 12px 12px auto;padding:7px 12px;border-radius:8px;background:rgba(255,255,255,.94);color:#363343;font-size:14px;pointer-events:none;z-index:1}
.mrw-nez-motion-surface-options{padding:14px;margin-bottom:18px;border:1px solid #e7e4ec;border-radius:8px}
.mrw-nez-motion-surface-options>.mrw-nez-motion-field{padding-bottom:12px}
.mrw-nez-motion-surface-options>small{display:block;font-size:13px;line-height:1.5;color:#6c7180}
.mrw-nez-motion-surface-options [hidden],[data-motion-retry][hidden]{display:none!important}
[data-motion-retry]{margin:0 0 8px;padding:5px 10px;cursor:pointer}
