.oe[data-v-49e1ddd5]{align-items:center;display:flex;justify-content:center;position:fixed;z-index:1000}.oe[data-v-49e1ddd5],.oe__backdrop[data-v-49e1ddd5]{bottom:0;left:0;right:0;top:0}.oe__backdrop[data-v-49e1ddd5]{background:#0f111599;position:absolute}.oe__dialog[data-v-49e1ddd5]{background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);padding:18px;position:relative}.oe__header[data-v-49e1ddd5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.oe__title[data-v-49e1ddd5]{color:#171717;font-size:16px;font-weight:600;margin:0}.oe__close[data-v-49e1ddd5]{background:#0000;border:none;border-radius:6px;color:#525252;cursor:pointer;display:inline-flex;padding:6px}.oe__close[data-v-49e1ddd5]:hover{background:#f5f5f5;color:#171717}.oe__hint[data-v-49e1ddd5]{color:#737373;font-size:13px;margin:4px 0 12px}.oe__stage[data-v-49e1ddd5]{display:flex;justify-content:center}.oe__canvas-wrap[data-v-49e1ddd5]{background:#f5f5f5;border-radius:8px;overflow:hidden;position:relative}.oe__img[data-v-49e1ddd5]{display:block;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.oe__canvas[data-v-49e1ddd5]{cursor:crosshair;height:100%;touch-action:none;width:100%}.oe__canvas[data-v-49e1ddd5],.oe__processing[data-v-49e1ddd5]{bottom:0;left:0;position:absolute;right:0;top:0}.oe__processing[data-v-49e1ddd5]{align-items:center;background:#ffffffc7;color:#171717;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:10px;justify-content:center}.oe__spinner[data-v-49e1ddd5]{animation:oe-spin-49e1ddd5 .7s linear infinite;border:3px solid #d4d4d4;border-radius:50%;border-top-color:#404040;height:28px;width:28px}@keyframes oe-spin-49e1ddd5{to{transform:rotate(1turn)}}.oe__prompt[data-v-49e1ddd5]{margin-top:12px}.oe__prompt-input[data-v-49e1ddd5]{border:1px solid #e5e5e5;border-radius:12px;box-sizing:border-box;color:#171717;font-size:14px;height:56px;padding:0 14px;width:100%}.oe__prompt-input[data-v-49e1ddd5]:focus{border-color:#6b8e6b;box-shadow:0 0 0 3px #6b8e6b26;outline:none}.oe__controls[data-v-49e1ddd5]{gap:16px;margin-top:12px}.oe__brush[data-v-49e1ddd5],.oe__controls[data-v-49e1ddd5]{align-items:center;display:flex}.oe__brush[data-v-49e1ddd5]{color:#404040;font-size:13px;gap:8px}.oe__brush input[type=range][data-v-49e1ddd5]{accent-color:#4f7555;width:160px}.oe__text-btn[data-v-49e1ddd5]{background:#0000;border:none;color:#525252;cursor:pointer;font-size:13px;padding:4px 6px}.oe__text-btn[data-v-49e1ddd5]:hover:not(:disabled){color:#171717;-webkit-text-decoration:underline;text-decoration:underline}.oe__text-btn[data-v-49e1ddd5]:disabled{cursor:not-allowed;opacity:.4}.oe__footer[data-v-49e1ddd5]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.oe__btn[data-v-49e1ddd5]{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;height:50px;padding:0 20px}.oe__btn--ghost[data-v-49e1ddd5]{background:#fff;border-color:#d4d4d4;color:#444}.oe__btn--ghost[data-v-49e1ddd5]:hover:not(:disabled){background:#fafafa;border-color:#b8b8b8}.oe__btn--primary[data-v-49e1ddd5]{background:#4f7555;color:#fff}.oe__btn--primary[data-v-49e1ddd5]:hover:not(:disabled){background:#41613f}.oe__btn--primary[data-v-49e1ddd5]:disabled{background:#f5f5f5;color:#a3a3a3;cursor:not-allowed;opacity:1}.studio-floating-toolbar[data-v-34c78121]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;gap:2px;padding:4px;pointer-events:auto;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:50}.studio-floating-toolbar__btn[data-v-34c78121]{align-items:center;background:#0000;border:none;border-radius:6px;color:#171717;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:30px}.studio-floating-toolbar__btn[data-v-34c78121]:hover{background:#f5f5f5}.shortcut-hint[data-v-f2de258a]{bottom:16px;position:absolute;right:16px;z-index:30}.hint-fade-enter-active[data-v-f2de258a],.hint-fade-leave-active[data-v-f2de258a]{transition:opacity .15s ease,transform .15s ease}.hint-fade-enter[data-v-f2de258a],.hint-fade-leave-to[data-v-f2de258a]{opacity:0;transform:scale(.95)}.shortcut-hint--collapsed[data-v-f2de258a],.shortcut-hint--expanded[data-v-f2de258a]{transform-origin:bottom right}.shortcut-hint--expanded[data-v-f2de258a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:10px 12px 12px;width:260px}.shortcut-hint__head[data-v-f2de258a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.shortcut-hint__title[data-v-f2de258a]{align-items:center;color:#171717;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.shortcut-hint__title svg[data-v-f2de258a]{color:#737373}.shortcut-hint__close[data-v-f2de258a]{align-items:center;background:#0000;border:none;border-radius:4px;color:#737373;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:22px}.shortcut-hint__close[data-v-f2de258a]:hover{background:#0000000d;color:#171717}.shortcut-hint__list[data-v-f2de258a]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.shortcut-hint__list li[data-v-f2de258a]{align-items:center;border-radius:4px;display:flex;gap:8px;justify-content:space-between;margin:0 -4px;padding:4px;transition:background-color .12s ease}.shortcut-hint__list li[data-v-f2de258a]:hover{background:rgba(0,0,0,.025)}.shortcut-hint__label[data-v-f2de258a]{color:#525252;font-size:12px}.shortcut-hint__keys[data-v-f2de258a]{display:inline-flex;flex-shrink:0;gap:4px}.shortcut-hint__keys kbd[data-v-f2de258a]{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:4px;box-shadow:0 1px 0 #d4d4d4;color:#404040;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;height:20px;justify-content:center;min-width:18px;padding:0 5px}.shortcut-hint__more[data-v-f2de258a]{align-items:center;background:#0000;border:none;border-radius:6px;color:#737373;cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:8px;padding:7px 8px;transition:color .12s ease,background .12s ease;width:100%}.shortcut-hint__more[data-v-f2de258a]:hover{background:#0000000a;color:#171717}.shortcut-hint__more .shortcut-hint__keys kbd[data-v-f2de258a]{background:#0000;border-color:#d4d4d4;box-shadow:none}.shortcut-hint--collapsed[data-v-f2de258a]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e5e5e5;border-radius:50%;bottom:16px;box-shadow:0 4px 14px #0000001a,0 1px 3px #0000000d;color:#525252;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;transition:background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;width:40px}.shortcut-hint--collapsed[data-v-f2de258a]:hover{background:#fff;box-shadow:0 6px 20px #0000001f,0 2px 5px #0000000f;color:#171717;transform:translateY(-1px)}.studio-history-panel[data-v-5db86d30]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:12px}.studio-history-panel__empty[data-v-5db86d30]{color:#737373;font-size:14px;padding:32px 16px;text-align:center}.studio-history-panel__list[data-v-5db86d30]{display:flex;flex:1;flex-direction:column;gap:2px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.studio-history-panel__item[data-v-5db86d30]{align-items:center;border-radius:6px;color:#171717;cursor:pointer;display:flex;font-size:14px;gap:9px;padding:8px 10px}.studio-history-panel__item[data-v-5db86d30]:hover{background:#f5f5f5}.studio-history-panel__item--current[data-v-5db86d30]{background:#eef3ee;color:#4f7a4f;font-weight:500}.studio-history-panel__item--current[data-v-5db86d30]:hover{background:#e4ede4}.studio-history-panel__item--future[data-v-5db86d30]{color:#a3a3a3}.studio-history-panel__icon[data-v-5db86d30]{color:currentColor;display:flex;flex-shrink:0;opacity:.55}.studio-history-panel__icon[data-v-5db86d30] svg{display:block;height:16px;width:16px}.studio-history-panel__label[data-v-5db86d30]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-history-panel__time[data-v-5db86d30]{color:#737373;flex-shrink:0;font-size:12px}.studio-history-panel__item--future .studio-history-panel__time[data-v-5db86d30]{color:#bcbcbc}.studio-ctx-menu[data-v-78c902be]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);min-width:200px;overflow-y:auto;padding:6px;position:fixed;z-index:100}.studio-ctx-menu__item[data-v-78c902be]{align-items:center;background:#0000;border:none;border-radius:6px;color:#171717;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px;text-align:left;width:100%}.studio-ctx-menu__item--expanded[data-v-78c902be],.studio-ctx-menu__item[data-v-78c902be]:hover{background:#f5f5f5}.studio-ctx-menu__label[data-v-78c902be]{flex:1;white-space:nowrap}.studio-ctx-menu__shortcut[data-v-78c902be]{color:#a3a3a3;font-size:12px}.studio-ctx-menu__divider[data-v-78c902be]{background:#e5e5e5;height:1px;margin:4px 0}.studio-ctx-menu__item--has-sub>.studio-ctx-menu__chevron[data-v-78c902be]{color:#737373;transition:transform .12s ease}.studio-ctx-menu__item--expanded>.studio-ctx-menu__chevron[data-v-78c902be]{transform:rotate(90deg)}.studio-ctx-menu__sub-list[data-v-78c902be]{display:flex;flex-direction:column;gap:2px;padding-left:16px}.studio-crop-toolbar[data-v-0ca12032]{left:50%;position:absolute;top:24px;transform:translateX(-50%)}.studio-crop-toolbar.studio-crop-toolbar--floating[data-v-0ca12032]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;gap:12px;padding:6px 10px;transform:translate(-50%,calc(-100% - 12px));z-index:60}.studio-crop-toolbar.studio-crop-toolbar--below[data-v-0ca12032]{transform:translate(-50%,12px)}.studio-crop-toolbar__group[data-v-0ca12032]{align-items:center;display:inline-flex;gap:4px}.studio-crop-toolbar__ratio[data-v-0ca12032]{background:#0000;border:none;border-radius:6px;color:#525252;cursor:pointer;flex-shrink:0;font-size:12px;height:28px;padding:0 10px;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.studio-crop-toolbar__ratio[data-v-0ca12032]:hover{background:#f5f5f5;color:#171717}.studio-crop-toolbar__ratio.is-active[data-v-0ca12032]{background:#f8fbf8;color:#4f7a4f;font-weight:550}.studio-crop-toolbar__btn[data-v-0ca12032]{border:none;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;height:30px;padding:0 14px;transition:background-color .12s ease;white-space:nowrap}.studio-crop-toolbar__btn--ghost[data-v-0ca12032]{background:#f5f5f5;color:#404040}.studio-crop-toolbar__btn--ghost[data-v-0ca12032]:hover{background:#e5e5e5}.studio-crop-toolbar__btn--primary[data-v-0ca12032]{background:#4f7555;color:#fff}.studio-crop-toolbar__btn--primary[data-v-0ca12032]:hover{background:#41613f}.studio-crop-toolbar--mobile[data-v-0ca12032]{align-items:center;background:#fff;border-top:1px solid #e5e5e5;bottom:0;box-shadow:0 -4px 16px #00000014;display:flex;gap:8px;justify-content:space-between;left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:auto;transform:none;z-index:46}.studio-crop-toolbar--mobile .studio-crop-toolbar__group[data-v-0ca12032]:first-child{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.studio-crop-toolbar--mobile .studio-crop-toolbar__group[data-v-0ca12032]:first-child::-webkit-scrollbar{display:none}.studio-crop-toolbar--mobile .studio-crop-toolbar__group[data-v-0ca12032]:last-child{flex-shrink:0}.studio-crop-toolbar--mobile .studio-crop-toolbar__ratio[data-v-0ca12032]{height:34px}.studio-crop-toolbar--mobile .studio-crop-toolbar__btn[data-v-0ca12032]{font-size:13px;height:36px;padding:0 16px}.studio-expand-toolbar[data-v-3fb319f0]{left:50%;position:absolute;top:24px;transform:translateX(-50%)}.studio-expand-toolbar.studio-expand-toolbar--floating[data-v-3fb319f0]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;gap:12px;padding:6px 10px;transform:translate(-50%,calc(-100% - 12px));z-index:60}.studio-expand-toolbar.studio-expand-toolbar--below[data-v-3fb319f0]{transform:translate(-50%,12px)}.studio-expand-toolbar__group[data-v-3fb319f0]{align-items:center;display:inline-flex;gap:4px}.studio-expand-toolbar__text[data-v-3fb319f0]{background:#0000;border:none;border-radius:6px;color:#525252;cursor:pointer;font-size:12px;height:28px;padding:0 10px;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.studio-expand-toolbar__text[data-v-3fb319f0]:hover{background:#f5f5f5;color:#171717}.studio-expand-toolbar__btn[data-v-3fb319f0]{border:none;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;height:30px;padding:0 14px;transition:background-color .12s ease;white-space:nowrap}.studio-expand-toolbar__btn--ghost[data-v-3fb319f0]{background:#f5f5f5;color:#404040}.studio-expand-toolbar__btn--ghost[data-v-3fb319f0]:hover{background:#e5e5e5}.studio-expand-toolbar__btn--primary[data-v-3fb319f0]{background:#4f7555;color:#fff}.studio-expand-toolbar__btn--primary[data-v-3fb319f0]:hover{background:#41613f}.studio-expand-toolbar--mobile[data-v-3fb319f0]{align-items:center;background:#fff;border-top:1px solid #e5e5e5;bottom:0;box-shadow:0 -4px 16px #00000014;display:flex;gap:8px;justify-content:space-between;left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:auto;transform:none;z-index:46}.studio-expand-toolbar--mobile .studio-expand-toolbar__group[data-v-3fb319f0]:first-child{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.studio-expand-toolbar--mobile .studio-expand-toolbar__group[data-v-3fb319f0]:first-child::-webkit-scrollbar{display:none}.studio-expand-toolbar--mobile .studio-expand-toolbar__group[data-v-3fb319f0]:last-child{flex-shrink:0}.studio-expand-toolbar--mobile .studio-expand-toolbar__text[data-v-3fb319f0]{font-size:13px;height:34px}.studio-expand-toolbar--mobile .studio-expand-toolbar__btn[data-v-3fb319f0]{font-size:13px;height:36px;padding:0 16px}.studio-edit-hint[data-v-d9260e70]{align-items:center;background:#262626;border:1px solid #ffffff0f;border-radius:9999px;box-shadow:0 4px 14px #00000047;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;left:50%;max-width:calc(100% - 24px);padding:8px 15px;pointer-events:none;position:absolute;top:16px;transform:translateX(-50%);white-space:nowrap;z-index:61}.studio-edit-hint__icon[data-v-d9260e70]{color:#8fca8f;flex-shrink:0}.studio-edit-hint__text[data-v-d9260e70]{overflow:hidden;text-overflow:ellipsis}.studio-edit-hint--bottom[data-v-d9260e70]{bottom:16px;top:auto}.studio-edit-hint--mobile[data-v-d9260e70]{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));z-index:47}input[type=range][data-v-068ad82b]{accent-color:#4f7555}.studio-frame-img-toolbar[data-v-068ad82b]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;gap:12px;left:50%;padding:6px 8px 6px 14px;position:absolute;top:24px;transform:translateX(-50%);white-space:nowrap;z-index:60}.studio-frame-img-toolbar--floating[data-v-068ad82b]{left:0;top:0;transform:translate(-50%,calc(-100% - 12px))}.studio-frame-img-toolbar--mobile[data-v-068ad82b]{bottom:16px;flex-wrap:wrap;gap:10px;justify-content:center;left:50%;max-width:calc(100% - 24px);padding:10px 12px;top:auto;transform:translateX(-50%)}.studio-frame-img-toolbar--mobile-top[data-v-068ad82b]{bottom:auto;top:16px}.studio-frame-img-toolbar--mobile .studio-frame-img-toolbar__hint[data-v-068ad82b]{flex-basis:100%;text-align:center}.studio-frame-img-toolbar--mobile .studio-frame-img-toolbar__icon[data-v-068ad82b]{font-size:18px;height:36px;width:36px}.studio-frame-img-toolbar--mobile .studio-frame-img-toolbar__step[data-v-068ad82b]{font-size:14px;height:36px;min-width:40px}.studio-frame-img-toolbar--mobile .studio-frame-img-toolbar__slider[data-v-068ad82b]{height:28px;width:120px}.studio-frame-img-toolbar--mobile .studio-frame-img-toolbar__btn[data-v-068ad82b]{font-size:13px;height:36px;padding:0 16px}.studio-frame-img-toolbar--mobile .studio-frame-img-toolbar__adjust[data-v-068ad82b]{flex-basis:100%;flex-direction:column;gap:8px}.studio-frame-img-toolbar__hint[data-v-068ad82b]{color:#737373;font-size:12px}.studio-frame-img-toolbar__adjust[data-v-068ad82b]{align-items:center;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;display:flex;gap:14px;padding:0 12px}.studio-frame-img-toolbar__field[data-v-068ad82b]{align-items:center;display:flex;gap:6px}.studio-frame-img-toolbar__label[data-v-068ad82b]{color:#737373;flex-shrink:0;font-size:12px}.studio-frame-img-toolbar__icon[data-v-068ad82b]{align-items:center;background:#f5f5f5;border:none;border-radius:6px;color:#404040;cursor:pointer;display:inline-flex;font-size:15px;height:26px;justify-content:center;line-height:1;transition:background-color .12s ease;width:26px}.studio-frame-img-toolbar__icon[data-v-068ad82b]:hover{background:#e5e5e5}.studio-frame-img-toolbar__glyph[data-v-068ad82b]{display:inline-block;line-height:1}.studio-frame-img-toolbar__glyph--ccw[data-v-068ad82b]{transform:rotate(-90deg)}.studio-frame-img-toolbar__glyph--cw[data-v-068ad82b]{transform:rotate(90deg)}.studio-frame-img-toolbar__step[data-v-068ad82b]{align-items:center;background:#f5f5f5;border:none;border-radius:6px;color:#404040;cursor:pointer;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;height:26px;justify-content:center;min-width:28px;padding:0 6px;transition:background-color .12s ease}.studio-frame-img-toolbar__step[data-v-068ad82b]:hover{background:#e5e5e5}.studio-frame-img-toolbar__slider[data-v-068ad82b]{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:26px;margin:0;outline:none;padding:0;width:96px}.studio-frame-img-toolbar__slider[data-v-068ad82b]::-webkit-slider-runnable-track{background:linear-gradient(to right,#e5e5e5 0,#e5e5e5 var(--fill-start,50%),#6b8e6b var(--fill-start,50%),#6b8e6b var(--fill-end,50%),#e5e5e5 var(--fill-end,50%),#e5e5e5 100%) 50% /100% 2px no-repeat;height:26px}.studio-frame-img-toolbar__slider[data-v-068ad82b]::-moz-range-track{background:linear-gradient(to right,#e5e5e5 0,#e5e5e5 var(--fill-start,50%),#6b8e6b var(--fill-start,50%),#6b8e6b var(--fill-end,50%),#e5e5e5 var(--fill-end,50%),#e5e5e5 100%) 50% /100% 2px no-repeat;border:none;height:26px}.studio-frame-img-toolbar__slider[data-v-068ad82b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4d4d4;border-radius:50%;box-shadow:0 1px 2px #0000001a;cursor:pointer;height:16px;margin-top:5px;width:16px}.studio-frame-img-toolbar__slider[data-v-068ad82b]::-webkit-slider-thumb:hover{border-color:#a3a3a3}.studio-frame-img-toolbar__slider[data-v-068ad82b]::-moz-range-thumb{background:#fff;border:1px solid #d4d4d4;border-radius:50%;box-shadow:0 1px 2px #0000001a;cursor:pointer;height:16px;width:16px}.studio-frame-img-toolbar__slider[data-v-068ad82b]::-moz-range-thumb:hover{border-color:#a3a3a3}.studio-frame-img-toolbar__num-wrap[data-v-068ad82b]{align-items:center;display:inline-flex;position:relative}.studio-frame-img-toolbar__num[data-v-068ad82b]{-moz-appearance:textfield;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#404040;font-size:12px;font-variant-numeric:tabular-nums;height:24px;padding:0 16px 0 6px;text-align:right;width:52px}.studio-frame-img-toolbar__num[data-v-068ad82b]::-webkit-inner-spin-button,.studio-frame-img-toolbar__num[data-v-068ad82b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio-frame-img-toolbar__num[data-v-068ad82b]:focus,.studio-frame-img-toolbar__num[data-v-068ad82b]:hover{border-color:#6b8e6b;outline:none}.studio-frame-img-toolbar__num-unit[data-v-068ad82b]{color:#737373;font-size:12px;pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.studio-frame-img-toolbar__group[data-v-068ad82b]{display:flex;gap:6px}.studio-frame-img-toolbar__btn[data-v-068ad82b]{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;height:30px;padding:0 14px;transition:background-color .12s ease}.studio-frame-img-toolbar__btn--ghost[data-v-068ad82b]{background:#f5f5f5;color:#404040}.studio-frame-img-toolbar__btn--ghost[data-v-068ad82b]:hover{background:#e5e5e5}.studio-frame-img-toolbar__btn--primary[data-v-068ad82b]{background:#4f7555;color:#fff}.studio-frame-img-toolbar__btn--primary[data-v-068ad82b]:hover{background:#41613f}.studio-draft-dialog[data-v-27d0a6c8]{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.studio-draft-dialog__scrim[data-v-27d0a6c8]{background:#0006;bottom:0;left:0;position:absolute;right:0;top:0}.studio-draft-dialog__panel[data-v-27d0a6c8]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;gap:12px;max-width:calc(100vw - 32px);padding:28px 24px 20px;position:relative;width:360px}.studio-draft-dialog__icon[data-v-27d0a6c8]{align-items:center;background:#f5f5f5;border-radius:50%;color:#4f7555;display:inline-flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.studio-draft-dialog__title[data-v-27d0a6c8]{color:#171717;font-size:16px;font-weight:600;margin:0}.studio-draft-dialog__desc[data-v-27d0a6c8]{color:#525252;font-size:13px;line-height:1.5;margin:0;text-align:center}.studio-draft-dialog__actions[data-v-27d0a6c8]{display:flex;gap:8px;margin-top:12px;width:100%}.studio-draft-dialog__btn[data-v-27d0a6c8]{border:none;border-radius:12px;cursor:pointer;flex:1;font-size:14px;font-weight:600;height:48px;transition:background-color .12s ease}.studio-draft-dialog__btn--primary[data-v-27d0a6c8]{flex:1.4}.studio-draft-dialog__btn--secondary[data-v-27d0a6c8]{background:#fff;border:1px solid #d4d4d4;color:#404040}.studio-draft-dialog__btn--secondary[data-v-27d0a6c8]:hover{background:#fafafa}.studio-draft-dialog__btn--primary[data-v-27d0a6c8]{background:#6b8e6b;color:#fff}.studio-draft-dialog__btn--primary[data-v-27d0a6c8]:hover{background:#5c7f5c}.studio-tour[data-v-7faf5340]{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:170}.studio-tour__spotlight[data-v-7faf5340]{border-radius:8px;pointer-events:auto;position:absolute;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.studio-tour__card[data-v-7faf5340]{background:#fff;border-radius:12px;box-shadow:0 12px 32px #00000038;padding:20px 22px 16px;pointer-events:auto;position:absolute;transition:top .2s ease,left .2s ease;z-index:1}.studio-tour__arrow[data-v-7faf5340]{background:#fff;box-shadow:0 0 0 1px #00000008;height:12px;position:absolute;transform:rotate(45deg);width:12px}.studio-tour__arrow--top[data-v-7faf5340]{top:-6px;transform:translateX(-50%) rotate(45deg)}.studio-tour__arrow--bottom[data-v-7faf5340]{bottom:-6px;transform:translateX(-50%) rotate(45deg)}.studio-tour__arrow--left[data-v-7faf5340]{left:-6px;transform:translateY(-50%) rotate(45deg)}.studio-tour__arrow--right[data-v-7faf5340]{right:-6px;transform:translateY(-50%) rotate(45deg)}.studio-tour__step[data-v-7faf5340]{color:#a3a3a3;font-size:11px;margin-bottom:6px}.studio-tour__title[data-v-7faf5340]{color:#171717;font-size:16px;font-weight:600;margin:0 0 8px}.studio-tour__desc[data-v-7faf5340]{color:#525252;font-size:13px;line-height:1.55;margin:0 0 18px}.studio-tour__actions[data-v-7faf5340]{display:flex;gap:6px;justify-content:flex-end}.studio-tour__btn[data-v-7faf5340]{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;height:34px;padding:0 14px;transition:background-color .12s ease}.studio-tour__btn--ghost[data-v-7faf5340]{background:#0000;color:#737373}.studio-tour__btn--ghost[data-v-7faf5340]:hover,.studio-tour__btn--secondary[data-v-7faf5340]{background:#f5f5f5;color:#404040}.studio-tour__btn--secondary[data-v-7faf5340]:hover{background:#e5e5e5}.studio-tour__btn--primary[data-v-7faf5340]{background:#171717;color:#fff}.studio-tour__btn--primary[data-v-7faf5340]:hover{background:#404040}.studio.studio--admin-banner[data-v-51ee55e5]{contain:layout;height:calc(100vh - 44px);height:calc(100dvh - 44px)}.studio-admin-banner[data-v-51ee55e5]{background:#1f2937;border-top:1px solid #374151;box-sizing:border-box;color:#f9fafb;font-size:13px;gap:12px;height:44px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:100%;z-index:300}.studio-admin-banner[data-v-51ee55e5],.studio-admin-banner__info[data-v-51ee55e5]{align-items:center;display:flex;flex-wrap:nowrap;overflow:hidden}.studio-admin-banner__info[data-v-51ee55e5]{gap:10px;min-width:0}.studio-admin-banner__tag[data-v-51ee55e5]{background:#b45309;border-radius:6px;color:#fff;flex:none;font-size:12px;font-weight:700;padding:2px 8px}.studio-admin-banner__owner[data-v-51ee55e5]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-admin-banner__hint[data-v-51ee55e5]{color:#9ca3af}.studio-admin-banner__actions[data-v-51ee55e5]{align-items:center;display:flex;flex:none;gap:10px}.studio-admin-banner__state[data-v-51ee55e5]{color:#9ca3af}.studio-admin-banner__state.is-dirty[data-v-51ee55e5]{color:#fbbf24;font-weight:600}.studio-admin-banner__save[data-v-51ee55e5]{background:#4f7555;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:6px 16px}.studio-admin-banner__save[data-v-51ee55e5]:disabled{background:#4b5563;color:#9ca3af;cursor:not-allowed}.studio-admin-banner__save[data-v-51ee55e5]:hover:not(:disabled){background:#3f5f45}@media (max-width:900px){.studio-admin-banner__hint[data-v-51ee55e5]{display:none}}@media (max-width:560px){.studio-admin-banner__email[data-v-51ee55e5]{display:none}.studio-admin-banner[data-v-51ee55e5]{gap:8px;padding:0 10px}}.studio-admin-export-btn[data-v-51ee55e5]{background:#fff;border:1px solid #6b8e6b;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#4f7555;cursor:pointer;font-size:13px;font-weight:600;left:263px;padding:8px 12px;position:fixed;top:12px;z-index:200}.studio-admin-export-btn[data-v-51ee55e5]:hover{background:#eef5ef}.studio-admin-coords[data-v-51ee55e5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 10px #0000001a;left:373px;max-width:320px;padding:8px 10px;position:fixed;top:12px;z-index:200}.studio-admin-coords__sel[data-v-51ee55e5]{color:#404040;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;margin:0 0 6px;word-break:keep-all}.studio-admin-coords__empty[data-v-51ee55e5]{color:#a3a3a3}.studio-admin-coords__btns[data-v-51ee55e5]{display:flex;gap:6px}.studio-admin-coords__btns button[data-v-51ee55e5]{background:#fff;border:1px solid #6b8e6b;border-radius:6px;color:#4f7555;cursor:pointer;flex:1;font-size:12px;font-weight:600;padding:5px 8px}.studio-admin-coords__btns button[data-v-51ee55e5]:hover:not(:disabled){background:#eef5ef}.studio-admin-coords__btns button[data-v-51ee55e5]:disabled{cursor:not-allowed;opacity:.45}.studio-replace-bg-cta[data-v-51ee55e5]{background:#fff;border:1px solid #e5e5e5;box-shadow:0 2px 10px #0000001f;color:#404040;gap:2px;left:50%;padding:3px 3px 3px 4px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:61}.studio-replace-bg-cta[data-v-51ee55e5],.studio-replace-bg-cta__main[data-v-51ee55e5]{align-items:center;border-radius:9999px;display:inline-flex}.studio-replace-bg-cta__main[data-v-51ee55e5]{color:inherit;cursor:pointer;font-size:13px;font-weight:600;gap:7px;padding:6px 12px;transition:background .12s ease,color .12s ease;white-space:nowrap}.studio-replace-bg-cta__main[data-v-51ee55e5]:hover{background:#eef5ef;color:#171717}.studio-replace-bg-cta__icon[data-v-51ee55e5]{color:#4f7555;flex-shrink:0}.studio-replace-bg-cta__close[data-v-51ee55e5]{align-items:center;border-radius:50%;color:#a3a3a3;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transition:background .12s ease,color .12s ease;width:26px}.studio-replace-bg-cta__close[data-v-51ee55e5]:hover{background:#f5f5f5;color:#404040}.studio-replace-bg-cta--mobile[data-v-51ee55e5]{position:fixed;z-index:47}.studio__viewmode[data-v-51ee55e5]{align-items:center;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:9px;box-shadow:0 2px 10px #0000001f;display:inline-flex;gap:2px;left:16px;padding:3px;position:absolute;top:16px;z-index:30}.studio__viewmode-seg[data-v-51ee55e5]{align-items:center;background:#0000;border-radius:6px;color:#737373;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:6px 12px;transition:background .12s ease,color .12s ease;white-space:nowrap}.studio__viewmode-seg[data-v-51ee55e5]:hover{color:#404040}.studio__viewmode-icon[data-v-51ee55e5]{flex-shrink:0}.studio__viewmode-seg--active[data-v-51ee55e5]{background:#fff;box-shadow:0 1px 3px #0000001a;color:#3f6b3f}.studio__viewmode-seg--active[data-v-51ee55e5]:hover{color:#3f6b3f}.studio__viewmode-info[data-v-51ee55e5]{align-items:center;align-self:stretch;border-left:1px solid #e5e5e5;color:#a3a3a3;cursor:pointer;display:inline-flex;justify-content:center;margin-left:2px;padding-left:4px;transition:color .12s ease;width:28px}.studio__viewmode-info[data-v-51ee55e5]:hover{color:#5f805f}.studio__viewmode--collapsed[data-v-51ee55e5]{background:#0000;border:none;box-shadow:none;padding:0}.studio__viewmode-chip[data-v-51ee55e5]{align-items:center;background:#ffffffeb;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#525252;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 9px;transition:color .12s ease,background .12s ease;white-space:nowrap}.studio__viewmode-chip[data-v-51ee55e5]:hover{background:#fff;color:#3f6b3f}.studio__viewmode-caret[data-v-51ee55e5]{flex-shrink:0;margin-left:1px;padding-left:7px}.studio__viewmode-caret[data-v-51ee55e5],.studio__viewmode-collapse[data-v-51ee55e5]{align-items:center;align-self:stretch;border-left:1px solid #e5e5e5;color:#a3a3a3;display:inline-flex}.studio__viewmode-collapse[data-v-51ee55e5]{cursor:pointer;justify-content:center;margin-left:2px;padding-left:3px;transition:color .12s ease;width:24px}.studio__viewmode-collapse[data-v-51ee55e5]:hover{color:#525252}.studio__viewmode--mobile[data-v-51ee55e5]{left:10px;top:calc(10px + env(safe-area-inset-top, 0px))}.studio__viewmode--mobile .studio__viewmode-seg[data-v-51ee55e5]{font-size:12px;padding:6px 12px}.studio__viewmode--mobile .studio__viewmode-icon[data-v-51ee55e5]{display:none}.studio__viewmode--mobile .studio__viewmode-info[data-v-51ee55e5]{width:26px}.studio[data-v-51ee55e5]{-webkit-touch-callout:none;background:#f5f5f5;color:#171717;font-size:14px;height:100vh;height:100dvh;left:0;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none}.studio[data-v-51ee55e5] [contenteditable=""],.studio[data-v-51ee55e5] [contenteditable=true],.studio[data-v-51ee55e5] input,.studio[data-v-51ee55e5] textarea{-webkit-user-select:text;user-select:text}.studio__ai-busy[data-v-51ee55e5],.studio__stage-wrap[data-v-51ee55e5]{bottom:0;left:0;position:absolute;right:0;top:0}.studio__ai-busy[data-v-51ee55e5]{align-items:center;background:#fafafab8;cursor:progress;display:flex;flex-direction:column;gap:14px;justify-content:center;z-index:50}.studio__ai-busy-spinner[data-v-51ee55e5]{animation:studio-ai-busy-spin-51ee55e5 .7s linear infinite;border:3px solid #d4d4d4;border-radius:50%;border-top-color:#525252;height:40px;width:40px}@keyframes studio-ai-busy-spin-51ee55e5{to{transform:rotate(1turn)}}.studio__ai-busy-text[data-v-51ee55e5]{color:#404040;font-size:14px;font-weight:500;letter-spacing:.01em}.studio__stage-mobile-wrap[data-v-51ee55e5]{display:flex}.studio__stage--mobile[data-v-51ee55e5],.studio__stage-mobile-wrap[data-v-51ee55e5]{flex:1;min-height:0;position:relative}.studio__menu-scrim[data-v-51ee55e5]{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:25}.studio__replace-banner[data-v-51ee55e5]{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;color:#404040;display:flex;gap:10px;margin:12px;padding:8px 10px}.studio__replace-banner-thumb[data-v-51ee55e5]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:7px;color:#a3a3a3;display:inline-flex;flex:none;height:34px;justify-content:center;overflow:hidden;width:34px}.studio__replace-banner-thumb img[data-v-51ee55e5]{display:block;height:100%;object-fit:cover;width:100%}.studio__replace-banner-text[data-v-51ee55e5]{display:flex;flex:1;flex-direction:column;gap:1px;line-height:1.3}.studio__replace-banner-text strong[data-v-51ee55e5]{align-items:center;color:#4f7555;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.studio__replace-banner-text strong[data-v-51ee55e5]:before{background:#6b8e6b;border-radius:50%;content:"";height:6px;width:6px}.studio__replace-banner-text>span[data-v-51ee55e5]{color:#737373;font-size:12px}.studio__replace-banner-close[data-v-51ee55e5]{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:7px;color:#525252;cursor:pointer;display:inline-flex;flex:none;font-size:12px;font-weight:500;height:28px;justify-content:center;padding:0 10px;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.studio__replace-banner-close[data-v-51ee55e5]:hover{background:#f5f5f5;border-color:#a3a3a3;color:#262626}.studio__element-stack[data-v-51ee55e5]{display:flex;flex-direction:column}.studio__element-stack>*+[data-v-51ee55e5]{border-top:1px solid #f5f5f5}.studio__placeholder[data-v-51ee55e5]{font-size:13px;padding:40px 16px;text-align:center}.studio__placeholder-text[data-v-51ee55e5]{color:#737373;font-size:12px;margin:6px 0}.studio__stage-footer[data-v-51ee55e5]{background:#fff;display:flex;flex-direction:column;min-width:0;position:relative}.studio__side-panel-body[data-v-51ee55e5]{flex:1;min-height:0;overflow-y:auto;padding:12px}.studio__slot-intro[data-v-51ee55e5]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;bottom:24px;box-shadow:0 8px 28px #00000024;left:50%;max-width:calc(100vw - 32px);padding:14px 14px 12px;position:fixed;transform:translateX(-50%);width:300px;z-index:60}.studio__slot-intro-close[data-v-51ee55e5]{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.studio__slot-intro-close[data-v-51ee55e5]:hover{background:#f5f5f5;color:#111}.studio__slot-intro-title[data-v-51ee55e5]{color:#171717;font-size:13px;font-weight:600;margin:0 0 4px}.studio__slot-intro-body[data-v-51ee55e5]{color:#525252;font-size:12px;line-height:1.5;margin:0 0 10px}.studio__slot-intro-ok[data-v-51ee55e5]{background:#404040;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:32px;width:100%}.studio__slot-intro-ok[data-v-51ee55e5]:hover{background:#171717}.studio__tray[data-v-51ee55e5]{align-items:center;background:#fff;display:flex;height:44px;justify-content:space-between;padding:0 12px}.studio__tray-pages[data-v-51ee55e5]{align-items:center;display:flex;gap:4px}.studio__tray-page[data-v-51ee55e5]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#525252;cursor:pointer;font-size:12px;height:28px;padding:0 10px}.studio__tray-page[data-v-51ee55e5]:hover{border-color:#6b8e6b;color:#4f7a4f}.studio__tray-page.is-active[data-v-51ee55e5]{background:#171717;border-color:#171717;color:#fff}.studio__tray-add[data-v-51ee55e5]{background:#fff;border:1px dashed #d4d4d4;border-radius:6px;color:#737373;cursor:pointer;font-size:14px;font-weight:600;height:28px;width:28px}.studio__tray-add[data-v-51ee55e5]:hover{border-color:#6b8e6b;color:#4f7a4f}.studio__tray-zoom[data-v-51ee55e5]{align-items:center;display:flex;gap:8px}.studio__tray-zbtn[data-v-51ee55e5]{background:#0000;border:none;border-radius:6px;color:#525252;cursor:pointer;font-size:18px;height:28px;width:28px}.studio__tray-zbtn[data-v-51ee55e5]:hover{background:#f5f5f5;color:#171717}.studio__tray-zlabel[data-v-51ee55e5]{color:#525252;font-size:12px;min-width:44px;text-align:center}.studio__history-panel[data-v-51ee55e5],.studio__layers-panel[data-v-51ee55e5],.studio__pages-panel[data-v-51ee55e5],.studio__size-panel[data-v-51ee55e5]{display:flex;flex-direction:column;height:100%}.studio__history-body[data-v-51ee55e5]{flex:1;overflow-y:auto;padding:16px}.studio__close-btn[data-v-51ee55e5]{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.studio__close-btn[data-v-51ee55e5]:hover{background:#f5f5f5;color:#111}.studio__ctx[data-v-51ee55e5]{display:flex;flex-direction:column;height:100%}.studio__ctx-header[data-v-51ee55e5]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.studio__ctx-header h3[data-v-51ee55e5]{color:#171717;font-size:14px;font-weight:600;margin:0}.studio__ctx-body[data-v-51ee55e5]{display:flex;flex:1;flex-direction:column;overflow-y:auto}.studio__ctx-section[data-v-51ee55e5]{margin:12px}.studio__header[data-v-51ee55e5]{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 16px;position:relative;z-index:10}.studio__header-center[data-v-51ee55e5],.studio__header-left[data-v-51ee55e5],.studio__header-right[data-v-51ee55e5]{align-items:center;display:flex;gap:6px}.studio__header-left[data-v-51ee55e5]{flex:1 1 0;gap:8px;min-width:0}.studio__header-center[data-v-51ee55e5]{flex:0 1 auto;gap:8px}.studio__header-right[data-v-51ee55e5]{flex:1 1 0;gap:6px;justify-content:flex-end}.studio__undo-group[data-v-51ee55e5]{gap:6px;margin-left:8px;padding-left:12px}.studio__undo-group[data-v-51ee55e5],.studio__user-group[data-v-51ee55e5]{align-items:center;border-left:1px solid #e5e5e5;display:inline-flex}.studio__user-group[data-v-51ee55e5]{height:64px;justify-content:center;margin-left:12px;margin-right:-16px;width:76px}.studio__avatar[data-v-51ee55e5]{background:#ef5e5e;border-radius:50%;color:#fff;font-size:14px;font-weight:500;height:36px;justify-content:center;width:36px}.studio__avatar[data-v-51ee55e5],.studio__size-btn[data-v-51ee55e5]{align-items:center;display:inline-flex}.studio__size-btn[data-v-51ee55e5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#171717;cursor:pointer;font-size:13px;gap:6px;padding:6px 12px;transition:border-color .12s,background-color .12s}.studio__size-btn[data-v-51ee55e5]:hover{background:#fafafa;border-color:#6b8e6b}.studio__size-dim[data-v-51ee55e5]{color:#737373;font-size:12px}.studio__primary-btn[data-v-51ee55e5]{align-items:center;display:inline-flex;gap:6px}.studio__title-input[data-v-51ee55e5]{background:#f5f5f5;border:1px solid #0000;border-radius:8px;color:#171717;font-size:14px;max-width:220px;min-width:120px;outline:none;padding:6px 10px;text-align:center;transition:background-color .12s,border-color .12s}.studio__title-input[data-v-51ee55e5]:hover{background:#ededed}.studio__title-input[data-v-51ee55e5]:focus{background:#fff;border-color:#6b8e6b}.studio__icon-btn[data-v-51ee55e5]{align-items:center;background:#0000;border:none;border-radius:6px;color:#404040;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .12s,color .12s;width:32px}.studio__icon-btn[data-v-51ee55e5]:hover:not(:disabled){background:#f5f5f5;color:#171717}.studio__icon-btn[data-v-51ee55e5]:disabled{color:#d4d4d4;cursor:not-allowed}.studio__zoom[data-v-51ee55e5]{color:#525252;font-size:13px;min-width:44px;text-align:center}.studio__divider[data-v-51ee55e5]{background:#e5e5e5;display:inline-block;height:20px;margin:0 6px;width:1px}.studio__chip-btn[data-v-51ee55e5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#171717;cursor:pointer;font-size:13px;height:32px;padding:0 12px;transition:border-color .12s,background-color .12s}.studio__chip-btn[data-v-51ee55e5]:hover{background:#fafafa;border-color:#6b8e6b}.studio__page-select[data-v-51ee55e5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#171717;cursor:pointer;font-size:13px;height:32px;padding:0 10px;transition:border-color .12s}.studio__page-select[data-v-51ee55e5]:hover{border-color:#6b8e6b}.studio__page-select[data-v-51ee55e5]:focus{border-color:#6b8e6b;outline:none}.studio__primary-btn[data-v-51ee55e5]{background:#171717;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:36px;padding:0 16px;transition:background-color .12s}.studio__primary-btn[data-v-51ee55e5]:hover{background:#404040}.studio__body[data-v-51ee55e5]{display:flex;flex:1;min-height:0}.studio__icon-btn.is-active[data-v-51ee55e5]{background:#171717;color:#fff}.studio__icon-btn.is-active[data-v-51ee55e5]:hover{background:#404040;color:#fff}.studio__icon-btn--sm[data-v-51ee55e5]{height:24px;width:24px}.studio__rail[data-v-51ee55e5]{background:#fff;border-right:1px solid #e5e5e5;overflow-y:auto;padding-top:4px;width:76px}.studio__rail-btn[data-v-51ee55e5],.studio__rail[data-v-51ee55e5]{display:flex;flex-direction:column;flex-shrink:0}.studio__rail-btn[data-v-51ee55e5]{align-items:center;background:#0000;border:none;color:#525252;cursor:pointer;font-size:11px;gap:4px;padding:10px 2px;position:relative;transition:background-color .12s,color .12s;width:100%}.studio__rail-btn.is-active[data-v-51ee55e5],.studio__rail-btn[data-v-51ee55e5]:hover{background:#f5f5f5;color:#171717}.studio__rail-btn.is-active[data-v-51ee55e5]{font-weight:500}.studio__rail-btn.is-active[data-v-51ee55e5]:hover{background:#e5e5e5}.studio__rail-btn.is-active[data-v-51ee55e5]:before{background:#404040;border-radius:0 2px 2px 0;content:"";height:42px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.studio__rail-icon[data-v-51ee55e5]{display:flex}.studio__rail-label[data-v-51ee55e5]{font-size:11px}.studio__context[data-v-51ee55e5]{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:360px}.studio__context-header[data-v-51ee55e5]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.studio__context-header h3[data-v-51ee55e5]{color:#171717;font-size:14px;font-weight:600;margin:0}.studio__context-body[data-v-51ee55e5]{display:flex;flex:1;flex-direction:column;overflow-y:auto}.studio__context-body>.studio__ctx-section[data-v-51ee55e5]{margin:0 12px 12px}.studio__context-body>.studio__ctx-section[data-v-51ee55e5]:first-child{margin-top:12px}.studio__ctx-section[data-v-51ee55e5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px}.studio__ctx-section h4[data-v-51ee55e5]{color:#171717;font-size:13px;font-weight:600;margin:0 0 8px}.studio--mobile .studio__body[data-v-51ee55e5]{padding-bottom:56px}.studio--mobile .studio__center[data-v-51ee55e5]{flex:1 1 100%}.studio--mobile .studio__header-center>.studio__chip-btn[data-v-51ee55e5],.studio--mobile .studio__header-center>.studio__divider[data-v-51ee55e5],.studio--mobile .studio__header-center>.studio__page-select[data-v-51ee55e5],.studio--mobile .studio__header-center>.studio__zoom[data-v-51ee55e5]{display:none}.studio--mobile .studio__title-input[data-v-51ee55e5]{font-size:13px;width:120px}.studio--mobile .studio__primary-btn[data-v-51ee55e5]{font-size:12px;padding:6px 12px}.studio-m-props[data-v-51ee55e5]{display:flex;flex-direction:column;gap:12px;padding:12px}.studio-m-props__section[data-v-51ee55e5]{border:1px solid #e5e5e5;border-radius:8px;padding:12px}.studio-m-props__section h4[data-v-51ee55e5]{font-size:12px;font-weight:600;margin:0 0 8px}.studio-m-props__align-grid[data-v-51ee55e5]{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.studio-m-props__align-grid button[data-v-51ee55e5]{aspect-ratio:1;background:#fff;border:1px solid #d4d4d4;border-radius:6px;cursor:pointer;font-size:14px}.studio__left[data-v-51ee55e5]{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;overflow:hidden}.studio__tabs[data-v-51ee55e5]{background:#fafafa;border-bottom:1px solid #e5e5e5;display:flex}.studio__tab[data-v-51ee55e5]{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#525252;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:11px;gap:4px;padding:10px 4px}.studio__tab.is-active[data-v-51ee55e5]{background:#fff;border-bottom-color:#171717;color:#171717}.studio__tab-icon[data-v-51ee55e5]{display:inline-flex}.studio__left-content[data-v-51ee55e5]{flex:1;overflow-y:auto;padding:12px}.studio__add-grid[data-v-51ee55e5]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.studio__add-grid button[data-v-51ee55e5]{background:#fff;border:1px solid #d4d4d4;border-radius:6px;cursor:pointer;font-size:12px;height:40px}.studio__add-grid button[data-v-51ee55e5]:hover{background:#fafafa;border-color:#171717}.studio__center[data-v-51ee55e5]{background:#f5f5f5;flex:1;min-width:0;overflow:hidden;position:relative}.studio__stage[data-v-51ee55e5]{bottom:0;left:0;position:absolute;right:0;top:0}.studio__right[data-v-51ee55e5]{background:#fff;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;overflow:hidden}.studio__right-header[data-v-51ee55e5]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:12px 16px}.studio__right-header h3[data-v-51ee55e5]{font-size:13px;font-weight:600;margin:0}.studio__right-count[data-v-51ee55e5]{color:#737373;font-size:11px}.studio__right-content[data-v-51ee55e5]{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.studio__placeholder[data-v-51ee55e5]{background:#fafafa;border:1px dashed #d4d4d4;border-radius:8px;color:#737373;font-size:11px;padding:12px}.studio__placeholder p[data-v-51ee55e5]{margin:0 0 4px}.studio__prop-section[data-v-51ee55e5]{border:1px solid #e5e5e5;border-radius:8px;padding:12px}.studio__prop-section h4[data-v-51ee55e5]{font-size:12px;font-weight:600;margin:0 0 8px}.studio__align-grid[data-v-51ee55e5]{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.studio__align-grid button[data-v-51ee55e5]{aspect-ratio:1;background:#fff;border:1px solid #d4d4d4;border-radius:6px;cursor:pointer;font-size:14px}.studio__align-grid button[data-v-51ee55e5]:hover{border-color:#171717}.studio__row[data-v-51ee55e5]{display:flex;gap:4px}.studio__row button[data-v-51ee55e5]{background:#fff;border:1px solid #d4d4d4;border-radius:6px;cursor:pointer;flex:1;font-size:12px;height:28px}.studio__row button[data-v-51ee55e5]:hover{border-color:#171717}