:root{--ie-primary:#3b82f6;--ie-primary-hover:#2563eb;--ie-primary-light:rgba(59,130,246,.1);--ie-primary-border:rgba(59,130,246,.2);--ie-success:#10b981;--ie-success-hover:#059669;--ie-success-light:rgba(16,185,129,.1);--ie-error:#ef4444;--ie-error-hover:#dc2626;--ie-error-light:rgba(239,68,68,.1);--ie-warning:#f59e0b;--ie-warning-light:rgba(245,158,11,.1);--ie-surface:hsla(0,0%,100%,.95);--ie-surface-hover:hsla(0,0%,100%,0);--ie-surface-dark:rgba(17,24,39,.95);--ie-overlay:rgba(0,0,0,.4);--ie-border:rgba(0,0,0,.08);--ie-border-hover:var(--ie-primary-border);--ie-border-focus:var(--ie-primary);--ie-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ie-shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--ie-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--ie-shadow-focus:0 0 0 3px var(--ie-primary-light);--ie-space-xs:0.25rem;--ie-space-sm:0.5rem;--ie-space-md:1rem;--ie-space-lg:1.5rem;--ie-radius-sm:0.375rem;--ie-radius-md:0.5rem;--ie-radius-lg:0.75rem;--ie-radius-xl:1rem;--ie-font-sans:"Inter",system-ui,-apple-system,sans-serif;--ie-font-mono:"JetBrains Mono","Consolas",monospace;--ie-duration-fast:150ms;--ie-duration-normal:250ms;--ie-ease:cubic-bezier(0.4,0,0.2,1);--ie-ease-out:cubic-bezier(0,0,0.2,1)}.inline-editor{position:relative;outline:2px solid transparent;outline-offset:1px;border-radius:var(--ie-radius-md);transition:all var(--ie-duration-fast) var(--ie-ease);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit;text-decoration:inherit;background:transparent}.inline-editor.is-authenticated{cursor:pointer}.inline-editor.is-authenticated:hover{outline-color:var(--ie-border-hover);background:var(--ie-primary-light)}.inline-editor.is-authenticated:focus-within,.inline-editor.is-editing{outline-color:var(--ie-border-focus);box-shadow:var(--ie-shadow-focus);background:var(--ie-surface-hover)}.inline-text-content[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#9ca3af;opacity:.7}.inline-text-content[contenteditable=true]::selection{background:var(--ie-primary-light);color:inherit}.inline-editor-actions{display:flex;gap:var(--ie-space-xs);z-index:1000;opacity:1}.inline-editor-btn{width:2rem;height:2rem;border:none;border-radius:var(--ie-radius-md);cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all var(--ie-duration-fast) var(--ie-ease);box-shadow:var(--ie-shadow-md);backdrop-filter:blur(8px);position:relative;overflow:hidden;background:var(--ie-surface)}.inline-editor-btn.save{background:linear-gradient(135deg,var(--ie-success) 0,var(--ie-success-hover) 100%);color:#fff}.inline-editor-btn.save:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--ie-shadow-lg),0 0 20px var(--ie-success-light)}.inline-editor-btn.save:disabled{background:#6b7280;cursor:not-allowed;opacity:.6}.inline-editor-btn.cancel{background:linear-gradient(135deg,var(--ie-error) 0,var(--ie-error-hover) 100%);color:#fff}.inline-editor-btn.cancel:hover{transform:scale(1.05);box-shadow:var(--ie-shadow-lg),0 0 20px var(--ie-error-light)}.inline-editor-counter{margin-left:var(--ie-space-xs)}.inline-editor-error{margin-top:var(--ie-space-xs)}.inline-editor-btn:focus-visible,.inline-editor:focus-visible{outline:2px solid var(--ie-primary);outline-offset:2px}@media print{.inline-editor-actions,.inline-editor-btn,.inline-editor-counter,.inline-editor-error,.inline-editor-portal{display:none!important}.inline-editor{outline:none!important;box-shadow:none!important;background:transparent!important}}@media (max-width:768px){.inline-editor-btn{width:1.5rem;height:1.5rem;font-size:.75rem}.inline-editor-counter{padding:.15rem .25rem;font-size:.7rem}}.inline-editor,.inline-editor-btn{will-change:transform}.inline-image-editor{position:relative;display:inline-block;outline:2px solid transparent;outline-offset:1px;border-radius:var(--ie-radius-md);transition:all var(--ie-duration-fast) var(--ie-ease);overflow:hidden}.inline-image-editor.is-authenticated{cursor:pointer}.inline-image-editor.is-authenticated:hover{outline-color:var(--ie-border-hover);box-shadow:var(--ie-shadow-focus)}.inline-image-form{position:absolute;bottom:-3.5rem;left:0;right:0;background:var(--ie-surface);backdrop-filter:blur(16px);padding:var(--ie-space-sm);border-radius:var(--ie-radius-lg);border:1px solid var(--ie-border);box-shadow:var(--ie-shadow-lg);display:flex;gap:var(--ie-space-xs);z-index:1000;animation:slideUp .2s var(--ie-ease-out)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inline-image-input{flex:1;padding:var(--ie-space-sm);border:1px solid var(--ie-border);border-radius:var(--ie-radius-sm);background:#fff;font-size:.875rem;transition:all var(--ie-duration-fast)}.inline-image-input:focus{outline:none;border-color:var(--ie-border-focus);box-shadow:var(--ie-shadow-focus)}.inline-attribute-editor{position:relative;display:inline-block;outline:1px dashed transparent;outline-offset:2px;border-radius:var(--ie-radius-sm);transition:all var(--ie-duration-fast)}.inline-attribute-editor.is-authenticated:hover{outline-color:var(--ie-primary-border);background:var(--ie-primary-light)}.inline-attribute-indicator{position:absolute;top:-1.5rem;right:0;background:var(--ie-primary);color:#fff;font-size:.75rem;padding:.125rem .375rem;border-radius:var(--ie-radius-sm);font-weight:500;opacity:0;transform:scale(.9);transition:all var(--ie-duration-fast);pointer-events:none}.inline-attribute-editor:hover .inline-attribute-indicator{opacity:1;transform:scale(1)}.inline-background-editor{position:relative;transition:all var(--ie-duration-fast);min-height:100px;overflow:hidden}.inline-background-editor.is-authenticated{cursor:pointer}.inline-background-editor.is-authenticated:hover{transform:scale(1.01);box-shadow:0 8px 25px rgba(0,0,0,.15)}.inline-background-editor.is-editing{position:relative;z-index:100}.inline-background-edit-btn{position:absolute;width:2.5rem;height:2.5rem;background:var(--ie-surface);backdrop-filter:blur(12px);border:1px solid var(--ie-border);border-radius:var(--ie-radius-md);color:var(--ie-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;opacity:0;transform:scale(.9);transition:all var(--ie-duration-fast);z-index:20;box-shadow:var(--ie-shadow-md)}.inline-background-editor:hover .inline-background-edit-btn{opacity:1;transform:scale(1)}.inline-background-edit-btn:hover{background:var(--ie-primary);color:#fff;transform:scale(1.1);box-shadow:var(--ie-shadow-lg),0 0 20px var(--ie-primary-light)}.inline-background-edit-form{animation:slideUpModal .3s var(--ie-ease-out)}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.inline-video-editor{position:relative;outline:2px solid transparent;outline-offset:1px;border-radius:var(--ie-radius-md);transition:all var(--ie-duration-fast);overflow:hidden;background:#000}.inline-video-editor.is-authenticated{cursor:pointer}.inline-video-editor.is-authenticated:hover{outline-color:var(--ie-border-hover);box-shadow:var(--ie-shadow-focus);transform:scale(1.02)}.inline-video-editor.is-editing{outline-color:var(--ie-border-focus);box-shadow:var(--ie-shadow-focus),0 0 30px var(--ie-primary-light)}.inline-video-container{position:relative;display:inline-block}.inline-video-container.is-editing:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid var(--ie-primary);border-radius:calc(var(--ie-radius-md) + 4px);animation:videoPulse 2s infinite;z-index:5;pointer-events:none}@keyframes videoPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.inline-video-form{position:absolute;bottom:-5rem;left:0;right:0;background:var(--ie-surface);backdrop-filter:blur(16px);padding:var(--ie-space-sm);border-radius:var(--ie-radius-lg);border:1px solid var(--ie-border);box-shadow:var(--ie-shadow-lg);z-index:1000;animation:slideUp .3s var(--ie-ease-out)}.video-custom-controls{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.7);padding:8px 12px;border-radius:6px;backdrop-filter:blur(8px);opacity:0;transition:opacity var(--ie-duration-fast)}.inline-video-container:hover .video-custom-controls{opacity:1}.video-control-btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:all var(--ie-duration-fast);display:flex;align-items:center;justify-content:center}.video-control-btn:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.global-editor-toolbar{position:fixed;top:1.25rem;right:1.25rem;z-index:10000;display:flex;gap:var(--ie-space-sm);background:var(--ie-surface);backdrop-filter:blur(16px);padding:var(--ie-space-sm);border-radius:var(--ie-radius-xl);border:1px solid var(--ie-border);box-shadow:var(--ie-shadow-lg)}.toolbar-btn{width:2.75rem;height:2.75rem;background:transparent;color:#6b7280;border:1px solid transparent;border-radius:var(--ie-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ie-duration-fast);font-size:1.125rem}.toolbar-btn:hover{background:var(--ie-primary-light);border-color:var(--ie-primary-border);color:var(--ie-primary)}.toolbar-btn.active{background:var(--ie-primary);border-color:var(--ie-primary);color:#fff}.toolbar-btn.danger{border-color:var(--ie-error-light);color:var(--ie-error)}.toolbar-btn.danger:hover{background:var(--ie-error-light);border-color:var(--ie-error)}.inline-editor-counter{position:absolute;bottom:-1.75rem;right:0;font-size:.75rem;color:#6b7280;background:var(--ie-surface);backdrop-filter:blur(8px);padding:.25rem .5rem;border-radius:var(--ie-radius-md);border:1px solid var(--ie-border);font-weight:500}.inline-editor-saving{opacity:.8;pointer-events:none;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.html-editor{min-height:120px}.html-editor-container{position:relative;background:var(--ie-surface-hover);border-radius:var(--ie-radius-lg);border:2px solid var(--ie-border-focus);box-shadow:var(--ie-shadow-focus);overflow:hidden}.html-editor-content{min-height:150px;max-height:400px;overflow-y:auto;padding:var(--ie-space-md);outline:none!important;line-height:1.6;font-family:inherit;font-size:inherit;color:inherit}.html-editor-content:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic;opacity:.7}.html-editor-content h1,.html-editor-content h2,.html-editor-content h3,.html-editor-content h4,.html-editor-content h5,.html-editor-content h6{margin:.5em 0;font-weight:700}.html-editor-content h1{font-size:2em}.html-editor-content h2{font-size:1.5em}.html-editor-content h3{font-size:1.17em}.html-editor-content h4{font-size:1em}.html-editor-content h5{font-size:.83em}.html-editor-content h6{font-size:.67em}.html-editor-content p{margin:.5em 0}.html-editor-content ol,.html-editor-content ul{margin:.5em 0;padding-left:2em}.html-editor-content ul{list-style-type:disc}.html-editor-content ol{list-style-type:decimal}.html-editor-content blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--ie-primary);background:var(--ie-primary-light);font-style:italic}.html-editor-content code{background:#f3f4f6;padding:.125em .25em;border-radius:3px;font-family:var(--ie-font-mono);font-size:.875em}.html-editor-display{min-height:inherit;line-height:1.6}.html-editor-display:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic;opacity:.7}.wysiwyg-toolbar{flex-wrap:wrap;padding:var(--ie-space-sm);background:var(--ie-surface);border-bottom:1px solid var(--ie-border);border-radius:var(--ie-radius-lg) var(--ie-radius-lg) 0 0}.toolbar-group,.wysiwyg-toolbar{display:flex;gap:var(--ie-space-xs)}.toolbar-group{padding-right:var(--ie-space-sm);border-right:1px solid var(--ie-border)}.toolbar-group:last-child{border-right:none;padding-right:0}.wysiwyg-btn{width:2rem;height:2rem;border:1px solid var(--ie-border);border-radius:var(--ie-radius-sm);background:#fff;color:var(--ie-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;transition:all var(--ie-duration-fast)}.wysiwyg-btn:hover:not(:disabled){background:var(--ie-primary-light);border-color:var(--ie-primary-border);transform:scale(1.05)}.wysiwyg-btn:active:not(:disabled){background:var(--ie-primary);color:#fff}.wysiwyg-btn:disabled{opacity:.5;cursor:not-allowed}.wysiwyg-select{padding:.25rem .5rem;border:1px solid var(--ie-border);border-radius:var(--ie-radius-sm);background:#fff;font-size:.875rem;cursor:pointer;min-width:120px}.wysiwyg-select:focus{outline:none;border-color:var(--ie-border-focus);box-shadow:var(--ie-shadow-focus)}.wysiwyg-icon{font-style:normal;font-weight:700}.link-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--ie-overlay);display:flex;align-items:center;justify-content:center;z-index:10000}.link-modal{background:var(--ie-surface);border-radius:var(--ie-radius-lg);box-shadow:var(--ie-shadow-lg);width:90%;max-width:400px;overflow:hidden}.link-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--ie-space-md);border-bottom:1px solid var(--ie-border)}.link-modal-header h3{margin:0;font-size:1.125rem;font-weight:600}.link-modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:var(--ie-radius-sm)}.link-modal-close:hover{background:var(--ie-error-light);color:var(--ie-error)}.link-modal-body{padding:var(--ie-space-md)}.link-modal-body label{display:block;margin-bottom:var(--ie-space-sm);font-weight:500;color:var(--ie-primary)}.link-input{width:100%;padding:var(--ie-space-sm);border:1px solid var(--ie-border);border-radius:var(--ie-radius-sm);font-size:.875rem;transition:all var(--ie-duration-fast)}.link-input:focus{outline:none;border-color:var(--ie-border-focus);box-shadow:var(--ie-shadow-focus)}.link-modal-actions{display:flex;justify-content:flex-end;gap:var(--ie-space-sm);padding:var(--ie-space-md);border-top:1px solid var(--ie-border);background:var(--ie-surface)}.inline-editor.is-authenticated [href],.inline-editor.is-authenticated a{cursor:pointer!important;position:relative}.inline-editor.is-authenticated [href]:after,.inline-editor.is-authenticated a:after{content:"✏️";position:absolute;top:-8px;right:-20px;font-size:10px;opacity:0;transition:opacity var(--ie-duration-fast);pointer-events:none;background:var(--ie-primary);color:#fff;padding:2px 4px;border-radius:3px;font-style:normal}.inline-editor.is-authenticated:hover [href]:after,.inline-editor.is-authenticated:hover a:after{opacity:1}.inline-editor.is-editing [href],.inline-editor.is-editing a{pointer-events:none;text-decoration:none;color:inherit;position:relative}.inline-editor.is-editing [href]:before,.inline-editor.is-editing a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(59,130,246,.1);border:1px dashed var(--ie-primary-border);border-radius:2px;pointer-events:none}.inline-editor.is-editing [href]:after,.inline-editor.is-editing a:after{display:none}.html-editor-content a{color:var(--ie-primary);text-decoration:underline;cursor:text}.html-editor-content a:hover{color:var(--ie-primary-hover);background:var(--ie-primary-light)}.html-editor-content[contenteditable=true] a{pointer-events:none;position:relative}.html-editor-content[contenteditable=true] a:after{content:"🔗";margin-left:4px;opacity:.6;font-size:.8em}.inline-editor-highlight-active .inline-editor.is-authenticated [href],.inline-editor-highlight-active .inline-editor.is-authenticated a{outline:2px dashed var(--ie-warning)!important;outline-offset:2px;background:rgba(245,158,11,.1)!important}.inline-editor-highlight-active .inline-editor.is-authenticated [href]:after,.inline-editor-highlight-active .inline-editor.is-authenticated a:after{opacity:1;content:"✏️ LINK";font-size:9px;padding:1px 3px;background:var(--ie-warning);color:#fff}.inline-editor-highlight-active .inline-background-editor.is-authenticated:before{content:"";position:absolute;inset:0;border:3px dashed var(--ie-warning);border-radius:inherit;background:rgba(245,158,11,.1);z-index:5;pointer-events:none}.inline-editor-highlight-active .inline-background-editor.is-authenticated:after{content:"🖼️ BACKGROUND";position:absolute;top:-8px;left:-8px;background:var(--ie-warning);color:#fff;font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;z-index:10;pointer-events:none}.inline-editor-highlight-active .inline-background-editor.is-authenticated .inline-background-edit-btn{opacity:1;background:var(--ie-warning);color:#fff}.inline-editor-highlight-active .inline-video-editor.is-authenticated{outline-color:var(--ie-warning)!important;outline-style:dashed;outline-width:3px;box-shadow:0 0 20px var(--ie-warning-light)!important}.inline-editor-highlight-active .inline-video-container:after{content:"🎬 VIDEO";position:absolute;top:-8px;right:-8px;background:var(--ie-warning);color:#fff;font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;z-index:10;pointer-events:none;animation:bounce 1s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.image-upload-modal-overlay,.video-upload-modal-overlay{backdrop-filter:blur(8px);animation:overlayFadeIn .2s var(--ie-ease-out)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.image-upload-modal,.video-upload-modal{animation:modalEnter .3s var(--ie-ease-out)}@keyframes modalEnter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.video-upload-modal video{border-radius:8px;background:#000;max-width:100%}.inline-video-editor[data-loading=true]:after{content:"⏳";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;z-index:10;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:768px){.global-editor-toolbar{top:.75rem;right:.75rem;padding:var(--ie-space-xs);gap:var(--ie-space-xs)}.toolbar-btn{width:2.5rem;height:2.5rem;font-size:1rem}.inline-editor-actions{top:-3rem;flex-direction:row}.inline-image-form,.inline-video-form{bottom:-4rem;flex-direction:column;gap:var(--ie-space-xs)}.inline-background-edit-form{left:10px;right:10px;bottom:10px;padding:12px}.inline-background-edit-btn{width:2rem;height:2rem;font-size:1rem}.video-custom-controls{bottom:5px;left:5px;right:5px;padding:6px 8px}.video-control-btn{padding:2px}.image-upload-modal,.video-upload-modal{width:95%;margin:20px;max-height:calc(100vh - 40px)}.wysiwyg-toolbar{padding:var(--ie-space-xs);gap:2px}.toolbar-group{gap:2px;padding-right:var(--ie-space-xs)}.wysiwyg-btn{width:1.75rem;height:1.75rem;font-size:.75rem}.wysiwyg-select{min-width:100px;font-size:.75rem}.html-editor-content{padding:var(--ie-space-sm);min-height:120px}.link-modal{width:95%;margin:var(--ie-space-md)}.inline-editor.is-authenticated [href]:after,.inline-editor.is-authenticated a:after{right:-16px;top:-6px;font-size:8px;padding:1px 2px}.inline-editor-highlight-active .inline-editor.is-authenticated [href]:after,.inline-editor-highlight-active .inline-editor.is-authenticated a:after{content:"✏️";font-size:8px}}@media (prefers-color-scheme:dark){:root{--ie-surface:rgba(17,24,39,.95);--ie-surface-hover:rgba(17,24,39,.98);--ie-border:hsla(0,0%,100%,.1);--ie-border-hover:rgba(59,130,246,.4)}.inline-text-content[contenteditable=true]:empty:before{color:#9ca3af}.wysiwyg-btn{background:var(--ie-surface-dark);color:#fff;border-color:hsla(0,0%,100%,.2)}.wysiwyg-btn:hover:not(:disabled){background:var(--ie-primary-light);border-color:var(--ie-primary)}.wysiwyg-select{background:var(--ie-surface-dark);color:#fff;border-color:hsla(0,0%,100%,.2)}.html-editor-content code{background:hsla(0,0%,100%,.1);color:#e5e7eb}.inline-background-edit-form{background:rgba(17,24,39,.95);border-color:hsla(0,0%,100%,.1)}.inline-video-form{background:var(--ie-surface-dark);border-color:hsla(0,0%,100%,.1)}.video-custom-controls{background:rgba(0,0,0,.8)}.inline-editor.is-authenticated [href]:after,.inline-editor.is-authenticated a:after{background:var(--ie-primary);color:var(--ie-surface)}.html-editor-content a{color:#60a5fa}.html-editor-content a:hover{color:#93c5fd;background:rgba(96,165,250,.1)}}.inline-background-edit-btn:focus-visible,.inline-editor-btn:focus-visible,.inline-editor:focus-visible,.toolbar-btn:focus-visible,.video-control-btn:focus-visible{outline:2px solid var(--ie-primary);outline-offset:2px}.inline-editor.is-authenticated [href][aria-label]:after,.inline-editor.is-authenticated a[aria-label]:after{content:attr(aria-label) " (editable)";position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inline-editor.is-authenticated [href]:focus-visible,.inline-editor.is-authenticated a:focus-visible{outline:3px solid var(--ie-primary);outline-offset:2px;background:var(--ie-primary-light)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.inline-background-editor,.inline-video-editor{transform:none!important;transition:none!important}.inline-background-edit-btn,.video-control-btn{animation:none!important;transition:none!important}.inline-editor-highlight-active .inline-video-container:after,.inline-video-container.is-editing:before{animation:none!important}}@media (prefers-contrast:high){:root{--ie-border:rgba(0,0,0,.3);--ie-border-hover:rgba(59,130,246,.8)}.inline-editor.is-authenticated:hover{outline-width:3px}.inline-editor-highlight-active .inline-editor.is-authenticated{outline-width:4px}}@media print{.global-editor-toolbar,.image-upload-modal-overlay,.inline-attribute-indicator,.inline-background-edit-btn,.inline-editor-actions,.inline-image-form,.inline-video-form,.link-modal-overlay,.video-custom-controls,.video-upload-modal-overlay{display:none!important}.inline-background-editor,.inline-editor,.inline-image-editor,.inline-video-editor{outline:none!important;box-shadow:none!important;background:transparent!important;transform:none!important}.wysiwyg-toolbar{display:none!important}.html-editor-container{border:none!important;box-shadow:none!important}.html-editor-content{background:transparent!important}}.inline-editor-portal{animation:portalFadeIn .17s var(--ie-ease-out);z-index:10001}@keyframes portalFadeIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.inline-editor.has-error{outline-color:var(--ie-error)!important;box-shadow:0 0 0 3px var(--ie-error-light)!important}.inline-editor-error{position:absolute;bottom:-2.5rem;left:0;right:0;background:var(--ie-error);color:#fff;padding:.5rem;border-radius:var(--ie-radius-sm);font-size:.75rem;z-index:1001;animation:slideUp .2s var(--ie-ease-out)}.inline-editor-counter.over-limit{color:var(--ie-error);background:var(--ie-error-light);border-color:var(--ie-error)}.inline-background-edit-btn,.inline-editor,.inline-editor-btn,.toolbar-btn,.video-control-btn{will-change:transform}.html-editor-content{contain:layout style paint}.inline-editor{--editor-outline-color:var(--ie-border-hover);--editor-focus-color:var(--ie-border-focus);--editor-background-hover:var(--ie-primary-light);--editor-shadow-focus:var(--ie-shadow-focus)}.inline-editor.custom-theme{outline-color:var(--editor-outline-color);background:var(--editor-background-hover);box-shadow:var(--editor-shadow-focus)}