.editable-field-wrapper.svelte-1d7mgbl{position:relative;cursor:pointer;transition:outline .15s ease,box-shadow .15s ease;border-radius:4px;display:inline}.editable-field--hovered.svelte-1d7mgbl{outline:2px dashed #0d7377;outline-offset:4px;background:#0d73770d;display:inline-block}.editable-field--active.svelte-1d7mgbl{outline:2px solid #0d7377;outline-offset:4px;display:inline-block}.editable-field--editing.svelte-1d7mgbl{outline:2px solid #c75b39;outline-offset:4px;display:inline-block;cursor:text;caret-color:#c75b39}.editable-field--editing.svelte-1d7mgbl:focus{outline:2px solid #c75b39;outline-offset:4px}.editable-field-overlay.svelte-1d7mgbl{position:absolute;top:-28px;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none;animation:svelte-1d7mgbl-fadeIn .15s ease}@keyframes svelte-1d7mgbl-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.editable-field-badge.svelte-1d7mgbl{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#0d7377,#0a5c5f);color:#fff;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap;box-shadow:0 4px 12px #0d73774d}.editable-field-block{display:block!important}.editable-image.svelte-12kdtz8{position:relative;cursor:pointer;transition:outline .15s ease,box-shadow .15s ease;border-radius:4px;overflow:hidden}.editable-image--hovered.svelte-12kdtz8{outline:2px dashed #0d7377;outline-offset:2px}.editable-image--no-image.svelte-12kdtz8{min-height:120px;background:#0d73770d;display:flex;align-items:center;justify-content:center}.editable-image__img.svelte-12kdtz8{width:100%;height:100%;object-fit:cover;display:block}.editable-image__placeholder.svelte-12kdtz8{display:flex;flex-direction:column;align-items:center;gap:8px;color:#0d7377;padding:24px}.editable-image__placeholder.svelte-12kdtz8 span:where(.svelte-12kdtz8){font-size:14px;font-weight:500}.editable-image__overlay.svelte-12kdtz8{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;justify-content:space-between;padding:8px;animation:svelte-12kdtz8-fadeIn .15s ease}@keyframes svelte-12kdtz8-fadeIn{0%{opacity:0}to{opacity:1}}.editable-image__badge.svelte-12kdtz8{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#0d7377,#0a5c5f);color:#fff;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap;align-self:flex-start}.editable-image__actions.svelte-12kdtz8{display:flex;gap:8px;justify-content:flex-end}.editable-image__action.svelte-12kdtz8{width:36px;height:36px;border:none;border-radius:8px;background:#ffffffe6;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.editable-image__action.svelte-12kdtz8:hover{background:#fff;transform:scale(1.05)}.editable-image__action--danger.svelte-12kdtz8:hover{background:#fee2e2;color:#dc2626}.editable-gallery.svelte-4xs2tj{position:relative;padding:8px;border-radius:8px;transition:outline .15s ease,background .15s ease}.editable-gallery--hovered.svelte-4xs2tj{outline:2px dashed #0d7377;outline-offset:4px;background:#0d737705}.editable-gallery__header.svelte-4xs2tj{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;background:linear-gradient(135deg,#0d7377,#0a5c5f);border-radius:6px;animation:svelte-4xs2tj-slideDown .2s ease}@keyframes svelte-4xs2tj-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.editable-gallery__label.svelte-4xs2tj{color:#fff;font-size:14px;font-weight:600}.editable-gallery__add-btn.svelte-4xs2tj{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:4px;background:#fff3;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.editable-gallery__add-btn.svelte-4xs2tj:hover{background:#ffffff4d}.editable-gallery__grid.svelte-4xs2tj,.gallery-grid.svelte-4xs2tj{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:var(--gap, 1rem)}.editable-gallery__item.svelte-4xs2tj{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.editable-gallery__item.svelte-4xs2tj:active{cursor:grabbing}.editable-gallery__item--dragging.svelte-4xs2tj{opacity:.5;transform:scale(.95)}.editable-gallery__item--drag-over.svelte-4xs2tj{transform:scale(1.02);box-shadow:0 0 0 3px #0d7377}.editable-gallery__image.svelte-4xs2tj,.gallery-grid__image.svelte-4xs2tj{width:100%;height:100%;object-fit:cover}.editable-gallery__placeholder.svelte-4xs2tj{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;font-size:14px}.editable-gallery__item-overlay.svelte-4xs2tj{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;justify-content:space-between;padding:8px;opacity:0;transition:opacity .15s ease}.editable-gallery__item.svelte-4xs2tj:hover .editable-gallery__item-overlay:where(.svelte-4xs2tj){opacity:1}.editable-gallery__drag-handle.svelte-4xs2tj{align-self:center;padding:4px;background:#ffffffe6;border-radius:4px;color:#333;cursor:grab}.editable-gallery__drag-handle.svelte-4xs2tj:active{cursor:grabbing}.editable-gallery__item-actions.svelte-4xs2tj{display:flex;gap:6px;justify-content:flex-end}.editable-gallery__item-action.svelte-4xs2tj{width:28px;height:28px;border:none;border-radius:6px;background:#ffffffe6;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.editable-gallery__item-action.svelte-4xs2tj:hover{background:#fff;transform:scale(1.1)}.editable-gallery__item-action--danger.svelte-4xs2tj:hover{background:#fee2e2;color:#dc2626}.editable-gallery__item-index.svelte-4xs2tj{position:absolute;bottom:8px;left:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;font-size:12px;font-weight:600;color:#333}.editable-gallery__empty-add.svelte-4xs2tj{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #0d7377;border-radius:8px;background:#0d73770d;color:#0d7377;cursor:pointer;transition:background .15s ease,border-color .15s ease}.editable-gallery__empty-add.svelte-4xs2tj:hover{background:#0d73771a;border-color:#0a5c5f}.editable-gallery__empty-add.svelte-4xs2tj span:where(.svelte-4xs2tj){font-size:14px;font-weight:500}.editable-video.svelte-3ddeau{position:relative;cursor:pointer;transition:outline .15s ease,box-shadow .15s ease;border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#1a1a1a}.editable-video--hovered.svelte-3ddeau{outline:2px dashed #0d7377;outline-offset:2px}.editable-video--no-video.svelte-3ddeau{background:#0d73770d;display:flex;align-items:center;justify-content:center}.editable-video__thumbnail.svelte-3ddeau{width:100%;height:100%;object-fit:cover}.editable-video__preview.svelte-3ddeau{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#666}.editable-video__preview.svelte-3ddeau span:where(.svelte-3ddeau){font-size:14px}.editable-video__play-icon.svelte-3ddeau{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s ease,transform .15s ease}.editable-video.svelte-3ddeau:hover .editable-video__play-icon:where(.svelte-3ddeau){background:#0d7377cc;transform:translate(-50%,-50%) scale(1.1)}.editable-video__placeholder.svelte-3ddeau{display:flex;flex-direction:column;align-items:center;gap:12px;color:#0d7377;padding:32px}.editable-video__placeholder.svelte-3ddeau span:where(.svelte-3ddeau){font-size:14px;font-weight:500}.editable-video__edit-bar.svelte-3ddeau{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:12px;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 100%);pointer-events:none;animation:svelte-3ddeau-fadeIn .15s ease;z-index:10}.editable-video__edit-bar.svelte-3ddeau>:where(.svelte-3ddeau){pointer-events:auto}@keyframes svelte-3ddeau-fadeIn{0%{opacity:0}to{opacity:1}}.editable-video__badge.svelte-3ddeau{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#0d7377,#0a5c5f);color:#fff;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap}.editable-video__actions.svelte-3ddeau{display:flex;gap:8px}.editable-video__action.svelte-3ddeau{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;background:#fffffff2;color:#333;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease;box-shadow:0 2px 8px #0003}.editable-video__action.svelte-3ddeau:hover{background:#fff;transform:scale(1.05)}.video-preview.svelte-3ddeau{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.video-preview.svelte-3ddeau img:where(.svelte-3ddeau){width:100%;height:100%;object-fit:cover}.video-preview__play.svelte-3ddeau{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.editable-array.svelte-1nlysi8{position:relative;cursor:pointer;transition:outline .15s ease,background .15s ease;border-radius:6px;padding:4px;margin:-4px}.editable-array--hovered.svelte-1nlysi8{outline:2px dashed #0d7377;outline-offset:2px;background:#0d737708}.editable-array__header.svelte-1nlysi8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;animation:svelte-1nlysi8-fadeIn .15s ease}@keyframes svelte-1nlysi8-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.editable-array__badge.svelte-1nlysi8{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#0d7377,#0a5c5f);color:#fff;font-size:11px;font-weight:600;border-radius:4px}.editable-array__add-btn.svelte-1nlysi8{width:24px;height:24px;border:none;border-radius:4px;background:#0d7377;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.editable-array__add-btn.svelte-1nlysi8:hover{background:#0a5c5f}.editable-array__items--list.svelte-1nlysi8{display:flex;flex-direction:column;gap:4px}.editable-array__items--tags.svelte-1nlysi8{display:flex;flex-wrap:wrap;gap:6px}.editable-array__item.svelte-1nlysi8{position:relative;display:inline-flex;align-items:center;gap:8px;transition:padding-right .15s ease}.editable-array__item--hovered.svelte-1nlysi8{padding-right:52px}.editable-array__item-actions.svelte-1nlysi8{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:2px;animation:svelte-1nlysi8-fadeIn .15s ease}.editable-array__item-action.svelte-1nlysi8{width:22px;height:22px;border:none;border-radius:4px;background:#ffffffe6;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;box-shadow:0 1px 3px #0000001a}.editable-array__item-action.svelte-1nlysi8:hover{background:#fff;color:#333}.editable-array__item-action--danger.svelte-1nlysi8:hover{background:#fee2e2;color:#dc2626}.editable-array__empty-add.svelte-1nlysi8{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed #0d7377;border-radius:6px;background:#0d73770d;color:#0d7377;font-size:13px;cursor:pointer;transition:background .15s ease}.editable-array__empty-add.svelte-1nlysi8:hover{background:#0d73771a}.array-display--list.svelte-1nlysi8{display:flex;flex-direction:column;gap:4px}.array-display--tags.svelte-1nlysi8{display:flex;flex-wrap:wrap;gap:6px}.visual-editor-indicator.svelte-1ydo6g8{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.visual-editor-indicator-content.svelte-1ydo6g8{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#0d7377,#0a5c5f);color:#fff;font-size:13px;font-weight:600;border-radius:8px;box-shadow:0 4px 12px #0d73774d}.visual-editor-hint.svelte-1ydo6g8{font-size:11px;color:#ffffffb3;background:#0009;padding:4px 8px;border-radius:4px}
