#ve-overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99990}#ve-overlay-root .ve-insertion-point,#ve-overlay-root .ve-block-panel,#ve-overlay-root .ve-set-picker-backdrop,#ve-overlay-root .ve-nested-actions,#ve-overlay-root .ve-link-popover{pointer-events:auto}.ve-edit-btns{position:fixed;bottom:20px;right:20px;z-index:99998;display:flex;gap:2px;background:#475569;border-radius:9999px;padding:3px;box-shadow:0 4px 16px #00000040;transition:background .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ve-edit-btns--active{background:#3b82f6;box-shadow:0 4px 16px #3b82f666}.ve-edit-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:9999px;background:transparent;color:#fff;cursor:pointer;transition:background .15s;text-decoration:none}.ve-edit-btn:hover{background:#fff3}.ve-edit-btns--active .ve-edit-btn--cp{display:none}.ve-toolbar{position:fixed;bottom:16px;right:16px;z-index:99996;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#3b82f6;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;border-radius:9999px;box-shadow:0 4px 16px #3b82f666}.ve-toolbar__btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border:none;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.ve-toolbar__btn--page{background:#ffffff26;color:#fff}.ve-toolbar__btn--page:hover{background:#ffffff40}.ve-toolbar__btn--close{background:#ffffff1a;color:#cbd5e1}.ve-toolbar__btn--close:hover{background:#fff3;color:#fff}.ve-toolbar__btn--publish{background:#22c55e;color:#fff}.ve-toolbar__btn--publish:hover{background:#16a34a}.ve-save-status{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:opacity .2s}.ve-save-status span{line-height:1}.ve-save-status svg{flex-shrink:0}.ve-save-status--saving{color:#94a3b8}.ve-save-status--saved{color:#22c55e}.ve-save-status--error{color:#ef4444}.ve-spin{animation:ve-spin 1s linear infinite}@keyframes ve-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ve-tb-btn svg,.ve-toolbar__btn svg,.ve-toolbar__title svg{display:inline-block;vertical-align:middle;margin-right:2px}.ve-block-hover{outline:3px solid rgba(59,130,246,.4);outline-offset:2px;animation:ve-shimmer-blue 1.5s ease-in-out infinite}.ve-block-selected{outline:3px solid #3B82F6;outline-offset:2px;box-shadow:0 0 0 6px #3b82f614,inset 0 0 0 1px #3b82f60d;transition:outline .15s,box-shadow .2s}.ve-hover-label{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ve-block-panel{width:420px;max-height:calc(100vh - 80px);background:#fff;border-radius:10px;box-shadow:0 12px 32px #00000040;border:2px solid #3B82F6;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:99995;pointer-events:auto}.ve-block-panel__header{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#3b82f6;color:#fff}.ve-block-panel__title-row{display:flex;align-items:center;justify-content:space-between}.ve-block-panel__title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ve-panel-breadcrumb{opacity:.6;font-weight:400}.ve-panel-count-pill{display:inline-block;padding:1px 8px;border-radius:9999px;background:#fff3;font-size:11px;font-weight:600;vertical-align:middle;margin:0 2px}.ve-panel-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:#ffffff26;color:#fff;cursor:pointer;vertical-align:middle;margin-left:2px;transition:background .1s}.ve-panel-nav-btn:hover:not(:disabled){background:#ffffff40}.ve-panel-nav-btn:disabled{opacity:.3;cursor:not-allowed}.ve-block-panel__actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.ve-bp-btn{display:flex;align-items:center;justify-content:center;gap:3px;padding:4px 6px;border:none;border-radius:4px;background:#ffffff1a;color:#cbd5e1;font-size:11px;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s;font-family:inherit}.ve-bp-btn:hover:not(:disabled){background:#fff3;color:#fff}.ve-bp-btn:disabled{opacity:.3;cursor:not-allowed}.ve-bp-btn--danger{color:#fca5a5}.ve-bp-btn--danger:hover:not(:disabled){background:#ef44444d;color:#fca5a5}.ve-bp-sep{width:1px;height:18px;background:#ffffff26;margin:0 2px}.ve-block-panel__body{padding:6px;max-height:320px;overflow-y:auto;border-top:1px solid #E2E8F0}.ve-block-panel--collapsed{display:none}.ve-block-panel__field{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:default;transition:background .1s}.ve-block-panel__field:hover{background:#f1f5f9}.ve-block-panel__label{font-size:13px;font-weight:500;color:#334155}.ve-block-panel__type{font-size:11px;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-weight:500}.ve-insertion-point{display:flex;justify-content:center;align-items:center;width:100%;height:40px;z-index:99991;cursor:pointer}.ve-insertion-point:before{content:"";position:absolute;left:-9999px;right:-9999px;top:50%;margin-top:-1px;height:2px;background:#3b82f6;opacity:0;transition:opacity .15s;pointer-events:none}.ve-insertion-point:hover:before{opacity:.3}.ve-insertion-btn{width:28px;height:28px;border-radius:50%;border:2px solid #3B82F6;background:#fff;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,opacity .15s,transform .15s;opacity:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ve-insertion-point:hover .ve-insertion-btn{opacity:1;transform:scale(1.1)}.ve-insertion-btn:hover{background:#3b82f6;color:#fff}.ve-set-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100000;pointer-events:auto}.ve-set-picker{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;width:480px;max-height:520px;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ve-set-picker__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #E2E8F0;font-weight:600;font-size:15px;color:#1e293b}.ve-set-picker__actions{display:flex;align-items:center;gap:4px}.ve-set-picker__view-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:none;color:#94a3b8;cursor:pointer;transition:background .1s,color .1s}.ve-set-picker__view-btn:hover{background:#f1f5f9;color:#475569}.ve-set-picker__view-btn--active{background:#eff6ff;color:#3b82f6}.ve-set-picker__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;cursor:pointer;color:#94a3b8;border-radius:6px;transition:background .1s,color .1s}.ve-set-picker__close:hover{background:#f1f5f9;color:#475569}.ve-set-picker__body{overflow-y:auto;padding:8px}.ve-set-picker__group{padding:8px 8px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.ve-set-picker__body--grid{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.ve-set-picker__body--grid .ve-set-picker__group{width:100%}.ve-set-picker__body--grid .ve-set-picker__item{flex-direction:column;align-items:center;justify-content:center;gap:8px;width:calc(33.333% - 6px);padding:16px 8px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;cursor:pointer;font-size:12px;color:#334155;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s;font-family:inherit}.ve-set-picker__body--grid .ve-set-picker__item:hover{border-color:#3b82f6;background:#eff6ff;box-shadow:0 2px 8px #3b82f61a}.ve-set-picker__body--grid .ve-set-picker__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f1f5f9;color:#475569}.ve-set-picker__icon{margin-left:auto;margin-right:auto}.ve-set-picker__icon svg{display:block}.ve-set-picker__body--grid .ve-set-picker__item:hover .ve-set-picker__icon{background:#dbeafe;color:#2563eb}.ve-set-picker__body--grid .ve-set-picker__name{font-weight:500;line-height:1.2}.ve-set-picker__body--grid .ve-set-picker__preview{display:block;width:100%;height:auto;aspect-ratio:7 / 4;object-fit:cover;border-radius:6px;background:#f1f5f9;border:1px solid #E2E8F0}.ve-set-picker__body--list .ve-set-picker__preview{display:none}.ve-set-picker__body--grid .ve-set-picker__item:not(.ve-set-picker__item--no-preview) .ve-set-picker__icon{display:none}.ve-set-picker__body--grid .ve-set-picker__item{padding:8px;gap:6px}.ve-set-picker__body--list .ve-set-picker__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:none;cursor:pointer;font-size:14px;color:#334155;text-align:left;transition:background .1s;font-family:inherit}.ve-set-picker__body--list .ve-set-picker__item:hover{background:#f1f5f9}.ve-set-picker__body--list .ve-set-picker__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f5f9;color:#475569;flex-shrink:0}.ve-set-picker__body--list .ve-set-picker__item:hover .ve-set-picker__icon{background:#dbeafe;color:#2563eb}.ve-set-picker__body--list .ve-set-picker__name{font-weight:500}.ve-field-label{position:absolute;top:-22px;left:0;z-index:99995;background:#3b82f6;color:#fff!important;font-size:10px!important;font-weight:600!important;padding:2px 7px!important;border-radius:4px 4px 0 0;white-space:nowrap;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important}[data-ve-editable].ve-editable{cursor:text;min-height:20px;min-width:60px}[data-ve-editable].ve-editable:empty:before{content:attr(data-ve-editable);opacity:.35;font-style:italic;pointer-events:none;text-transform:capitalize}[data-ve-editable].ve-editable-hover{outline:3px solid rgba(59,130,246,.4);outline-offset:3px;border-radius:4px;animation:ve-shimmer-blue 1.5s ease-in-out infinite}@keyframes ve-shimmer-blue{0%,to{outline-color:#3b82f633;box-shadow:0 0 #3b82f600}50%{outline-color:#3b82f699;box-shadow:0 0 8px #3b82f61f}}[data-ve-editable].ve-editing{outline:3px solid #3B82F6;outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px #3b82f61a,0 0 20px #3b82f60f;min-height:24px;background:#3b82f605;transition:outline .15s,box-shadow .2s,background .2s}[data-ve-editable].ve-editing:empty:before{content:"Type here…";opacity:.35;font-style:italic}[data-ve-editable].ve-edit-saved{outline-color:#22c55e;transition:outline-color .3s}.ve-progress{position:fixed;top:48px;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa,#3b82f6);background-size:200% 100%;animation:ve-progress-slide 1s linear infinite;z-index:100001}@keyframes ve-progress-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.ve-toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;z-index:100001;animation:ve-toast-in .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ve-toast--error{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44444d}.ve-toast--success{background:#22c55e;color:#fff;box-shadow:0 4px 12px #22c55e4d}@keyframes ve-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ve-nested-hover{outline:3px solid rgba(245,158,11,.4);outline-offset:2px;animation:ve-shimmer-amber 1.5s ease-in-out infinite}@keyframes ve-shimmer-amber{0%,to{outline-color:#f59e0b33;box-shadow:0 0 #f59e0b00}50%{outline-color:#f59e0b99;box-shadow:0 0 8px #f59e0b1f}}.ve-nested-selected{outline:3px solid #F59E0B;outline-offset:2px;box-shadow:0 0 0 5px #f59e0b1a,0 0 16px #f59e0b0f;transition:outline .15s,box-shadow .2s}.ve-nested-actions{display:flex;align-items:center;gap:2px;padding:3px 6px;background:#92400e;border-radius:6px;box-shadow:0 4px 12px #0003;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}.ve-na-btn{display:flex;align-items:center;justify-content:center;padding:3px 5px;border:none;border-radius:3px;background:#ffffff26;color:#fde68a;font-size:11px;cursor:pointer;transition:background .1s,color .1s;font-family:inherit}.ve-na-btn:hover:not(:disabled){background:#ffffff40;color:#fff}.ve-na-btn:disabled{opacity:.3;cursor:not-allowed}.ve-na-btn--danger{color:#fca5a5}.ve-na-btn--danger:hover:not(:disabled){background:#ef44444d}.ve-empty-repeater-row{display:none}body.ve-active .ve-empty-repeater-row{display:flex;align-items:center;justify-content:center;gap:10px;position:absolute;left:0;right:0;bottom:16px;z-index:5;pointer-events:none}body.ve-active .ve-empty-repeater{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f973161f;border:2px dashed #F97316;border-radius:999px;color:#c2410c;font-size:13px;font-weight:600;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}body.ve-active .ve-block-hover .ve-empty-repeater,body.ve-active .ve-block-selected .ve-empty-repeater,body.ve-highlight-all .ve-empty-repeater{opacity:1;visibility:visible;pointer-events:auto}body.ve-active .ve-empty-repeater:hover{background:#f9731633;border-color:#ea580c}body.ve-active .ve-empty-repeater__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f97316;color:#fff;font-size:18px;line-height:1;border:none;cursor:pointer;box-shadow:0 2px 6px #f9731666}body.ve-active .ve-empty-repeater__btn:hover{background:#ea580c}.ve-link-popover{width:340px;background:#fff;border-radius:12px;box-shadow:0 12px 32px #00000040;border:1px solid #E2E8F0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ve-link-popover__tabs{display:flex;border-bottom:1px solid #E2E8F0;background:#f8fafc}.ve-link-tab{flex:1;padding:8px;border:none;background:none;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:color .15s,background .15s;font-family:inherit;text-align:center}.ve-link-tab:hover{background:#eff6ff;color:#3b82f6}.ve-link-tab--active{color:#3b82f6;background:#fff;box-shadow:inset 0 -2px #3b82f6}.ve-link-popover__body{padding:12px}.ve-link-type--hidden{display:none}.ve-link-input{width:100%;padding:8px 10px;border:1px solid #CBD5E1;border-radius:8px;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.ve-link-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.ve-link-entry-btn{display:flex;align-items:center;width:100%;padding:8px 10px;border:1px solid #CBD5E1;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;font-family:inherit}.ve-link-entry-btn:hover{border-color:#3b82f6}.ve-link-entry-btn__value{flex:1;color:#334155;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-link-entry-btn__action{color:#3b82f6;font-weight:500;font-size:12px}.ve-link-popover__footer{display:flex;gap:6px;padding:8px 12px;border-top:1px solid #E2E8F0;background:#f8fafc;justify-content:flex-end}.ve-link-save-btn,.ve-link-cancel-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.ve-link-save-btn{background:#3b82f6;color:#fff}.ve-link-save-btn:hover{background:#2563eb}.ve-link-cancel-btn{background:#e2e8f0;color:#475569}.ve-link-cancel-btn:hover{background:#cbd5e1}.ve-panel-field{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;gap:8px}.ve-panel-field:hover{background:#f8fafc}.ve-panel-field__label{font-size:12px;font-weight:500;color:#475569;white-space:nowrap}.ve-panel-field__type{font-size:11px;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-weight:500}.ve-btn-group{display:flex;border-radius:6px;overflow:hidden;border:1px solid #E2E8F0}.ve-btn-group__btn{padding:4px 8px;border:none;background:#fff;color:#64748b;font-size:11px;font-weight:500;cursor:pointer;transition:background .1s,color .1s;font-family:inherit;white-space:nowrap}.ve-btn-group__btn+.ve-btn-group__btn{border-left:1px solid #E2E8F0}.ve-btn-group__btn:hover{background:#f1f5f9;color:#334155}.ve-btn-group__btn--active{background:#3b82f6;color:#fff}.ve-btn-group__btn--active:hover{background:#2563eb;color:#fff}.ve-toggle{position:relative;display:inline-block;cursor:pointer}.ve-toggle__input{opacity:0;width:0;height:0;position:absolute}.ve-toggle__slider{display:block;width:36px;height:20px;background:#cbd5e1;border-radius:10px;transition:background .2s;position:relative}.ve-toggle__slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.ve-toggle__input:checked+.ve-toggle__slider{background:#3b82f6}.ve-toggle__input:checked+.ve-toggle__slider:after{transform:translate(16px)}.ve-panel-input{padding:5px 8px;border:1px solid #cbd5e1;border-radius:5px;font-size:12px;font-family:inherit;outline:none;width:120px;transition:border-color .15s}.ve-panel-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.ve-panel-input--sm{width:70px}.ve-panel-entry-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font-size:12px;cursor:pointer;transition:border-color .15s;font-family:inherit;max-width:180px}.ve-panel-entry-btn:hover{border-color:#3b82f6}.ve-panel-entry-btn__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:11px}.ve-panel-entry-btn__action{color:#3b82f6;font-weight:500;font-size:11px;flex-shrink:0}.ve-panel-link-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font-size:12px;cursor:pointer;transition:border-color .15s;font-family:inherit;max-width:180px}.ve-panel-link-btn:hover{border-color:#3b82f6}.ve-panel-link-btn__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:11px}.ve-panel-link-btn__action{color:#3b82f6;font-weight:500;font-size:11px;flex-shrink:0}.ve-panel-link-editor{margin-top:6px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%}.ve-ple-tabs{display:flex;gap:2px;margin-bottom:6px}.ve-ple-tab{padding:3px 8px;border:none;border-radius:4px;background:transparent;font-size:11px;font-weight:500;color:#94a3b8;cursor:pointer;font-family:inherit}.ve-ple-tab:hover{color:#475569}.ve-ple-tab--active{background:#3b82f6;color:#fff}.ve-ple-input{width:100%;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.ve-ple-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.ve-ple-pane--hidden{display:none}.ve-ple-entry-btn{display:flex;align-items:center;width:100%;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font-size:12px;cursor:pointer;font-family:inherit}.ve-ple-entry-btn:hover{border-color:#3b82f6}.ve-ple-entry-val{flex:1;text-align:left;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-ple-entry-action{color:#3b82f6;font-weight:500;font-size:11px}.ve-ple-info{font-size:12px;color:#94a3b8;padding:6px 0;font-style:italic}.ve-panel-asset-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font-size:12px;cursor:pointer;transition:border-color .15s;font-family:inherit;max-width:180px}.ve-panel-asset-btn:hover{border-color:#3b82f6}.ve-panel-asset-btn__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:11px}.ve-panel-asset-btn__action{color:#3b82f6;font-weight:500;font-size:11px;flex-shrink:0}.ve-panel-asset-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;grid-column:1 / -1}.ve-panel-asset-list__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:4px;background:#f8fafc;font-size:11px;color:#475569}.ve-panel-asset-list__item:hover{background:#f1f5f9}.ve-panel-asset-list__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-panel-asset-list__remove{flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:#94a3b8;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.ve-panel-asset-list__remove:hover{background:#fee2e2;color:#dc2626}.ve-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100010;padding:20px}.ve-modal{width:100%;max-width:1000px;height:100%;max-height:700px;border-radius:14px;overflow:hidden;box-shadow:0 25px 80px #00000059}.ve-modal__iframe{width:100%;height:100%;border:none;background:#f1f5f9}[data-ve-asset]{cursor:pointer;position:relative}body.ve-active [data-ve-asset]:hover:after{content:"Click to replace";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:4px;pointer-events:none}.ve-bard-region{cursor:text;min-height:2em}body.ve-active .ve-bard-region:empty:before,body.ve-active .ve-bard-region:has(>p:only-child:empty):before{content:"Click to edit rich text…";opacity:.35;font-style:italic;pointer-events:none;display:block;padding:.5em 0}body.ve-active .ve-bard-region:hover{outline:3px solid rgba(139,92,246,.4);outline-offset:3px;border-radius:4px;animation:ve-shimmer-purple 1.5s ease-in-out infinite}@keyframes ve-shimmer-purple{0%,to{outline-color:#8b5cf633;box-shadow:0 0 #8b5cf600}50%{outline-color:#8b5cf699;box-shadow:0 0 8px #8b5cf61f}}.ve-bard-editing{outline:3px solid #8B5CF6!important;outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px #8b5cf61a,0 0 20px #8b5cf60f;min-height:2em;transition:outline .15s,box-shadow .2s}.ve-bard-editing .ProseMirror{outline:none}.ve-bard-editing .ProseMirror:focus{outline:none}.ve-bard-toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px;background:#1e293b;border-radius:8px;box-shadow:0 4px 16px #00000040;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:fit-content}.ve-bt-btn{display:flex;align-items:center;justify-content:center;gap:2px;padding:4px 8px;border:none;border-radius:4px;background:transparent;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:background .1s,color .1s;font-family:inherit;min-width:28px;height:28px}.ve-bt-btn strong,.ve-bt-btn em,.ve-bt-btn u{color:inherit}.ve-bt-btn:hover{background:#ffffff1a;color:#e2e8f0}.ve-bt-btn--active{background:#8b5cf64d;color:#c4b5fd}.ve-bt-btn--done{background:#8b5cf6;color:#fff;margin-left:4px}.ve-bt-btn--done:hover{background:#7c3aed}.ve-bt-sep{width:1px;height:20px;background:#ffffff1f;margin:0 2px}body.ve-highlight-all [data-ve-field][data-ve-index]{outline:3px solid rgba(59,130,246,.5)!important;outline-offset:2px;animation:ve-glow-blue 1.5s ease-in-out infinite!important}body.ve-highlight-all [data-ve-editable]{outline:3px solid rgba(59,130,246,.4)!important;outline-offset:2px;border-radius:4px;animation:ve-glow-blue 1.5s ease-in-out infinite!important}body.ve-highlight-all [data-ve-nested]{outline:3px solid rgba(245,158,11,.4)!important;outline-offset:2px;animation:ve-glow-amber 1.5s ease-in-out infinite!important}body.ve-highlight-all [data-ve-bard]{outline:3px solid rgba(139,92,246,.4)!important;outline-offset:2px;border-radius:4px;animation:ve-glow-purple 1.5s ease-in-out infinite!important}@keyframes ve-glow-blue{0%,to{outline-color:#3b82f64d;box-shadow:0 0 #3b82f600}50%{outline-color:#3b82f6b3;box-shadow:0 0 12px #3b82f626}}@keyframes ve-glow-amber{0%,to{outline-color:#f59e0b4d;box-shadow:0 0 #f59e0b00}50%{outline-color:#f59e0bb3;box-shadow:0 0 12px #f59e0b26}}@keyframes ve-glow-purple{0%,to{outline-color:#8b5cf64d;box-shadow:0 0 #8b5cf600}50%{outline-color:#8b5cf6b3;box-shadow:0 0 12px #8b5cf626}}.ve-drag-ghost{opacity:.4}.ve-drag-chosen{outline:3px solid #3B82F6;outline-offset:2px}.ve-drag-active{opacity:.8}
