.editorjs-holder{background-color:#fff;border:none;border-radius:0;min-height:200px;padding:.5rem;transition:border-color .2s,box-shadow .2s;position:relative}.editorjs-holder:focus-within{box-shadow:none;border-color:#0000}.editorjs-holder .codex-editor{padding-bottom:0}.editorjs-holder .codex-editor__redactor{min-height:150px;padding-bottom:0!important}.editorjs-holder .ce-block{margin-bottom:0;transition:background-color .15s}.editorjs-holder .ce-block:last-child{margin-bottom:0}.editorjs-holder .ce-paragraph{margin-top:0;margin-bottom:0}.editorjs-holder .codex-editor__placeholder{color:#9ca3af;opacity:.7;font-style:italic}.ce-block{margin-top:0;margin-bottom:0}.ce-header{color:#1f2937;margin:0;font-family:Montserrat,Arial,sans-serif;font-weight:700;transition:color .2s}.ce-header[contenteditable=true]{outline:none}.ce-header[data-placeholder]:empty:before{color:#9ca3af;opacity:.7;font-style:italic}.ce-header--h1,.ce-header[data-level="1"]{font-weight:700;font-size:2.25rem!important;line-height:1.1!important}.ce-header--h2,.ce-header[data-level="2"]{font-weight:700;font-size:1.75rem!important;line-height:1.15!important}.ce-header--h3,.ce-header[data-level="3"]{font-weight:600;font-size:1.5rem!important;line-height:1.2!important}.ce-header--h4,.ce-header[data-level="4"]{font-weight:600;font-size:1.25rem!important;line-height:1.25!important}.ce-header--h5,.ce-header[data-level="5"]{font-weight:600;font-size:1.1rem!important;line-height:1.3!important}.ce-header--h6,.ce-header[data-level="6"]{font-weight:600;font-size:1rem!important;line-height:1.35!important}.ce-paragraph{color:#222;margin:0;padding:0;font-size:1rem;line-height:1.6;transition:color .2s}.ce-paragraph b,.ce-header b{font-weight:700}.ce-paragraph i,.ce-header i{font-style:italic}.editorjs-holder .ce-block[data-tool=quote]{position:relative}.editorjs-holder .ce-block[data-tool=quote]:after{content:"?";color:#1f2937;cursor:help;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:600;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:6px;right:-20px;box-shadow:0 1px 3px #0f172a26}.editorjs-holder .ce-block[data-tool=quote]:hover:after{background:#cbd5e1;transform:scale(1.05)}.editorjs-holder .ce-block[data-tool=quote]:before{content:"Write the quoted text, testimonial, or important statement.";color:#f8fafc;opacity:0;pointer-events:none;z-index:10;background:#1f2937;border-radius:6px;max-width:260px;padding:8px 10px;font-size:.75rem;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;top:-38px;right:0;transform:translateY(-6px);box-shadow:0 4px 6px #0000001a}.editorjs-holder .ce-block[data-tool=quote]:hover:before{opacity:1;transform:translateY(0)}.editorjs-holder .ce-block[data-tool=quote] .ce-block__content{padding:6px 0}.editorjs-holder .ce-quote,.editorjs-holder .cdx-quote{background:#fff;border-left:3px solid #e2e8f0;border-radius:6px;padding:10px 14px;transition:border-color .2s,background-color .2s}.editorjs-holder .ce-quote:hover,.editorjs-holder .cdx-quote:hover{background:#f8fafc;border-left-color:#cbd5e1}.editorjs-holder .ce-quote__text,.editorjs-holder .cdx-quote__text,.editorjs-holder .ce-quote__caption,.editorjs-holder .cdx-quote__caption{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;min-height:1.6em;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.editorjs-holder .ce-quote__text:focus,.editorjs-holder .cdx-quote__text:focus,.editorjs-holder .ce-quote__caption:focus,.editorjs-holder .cdx-quote__caption:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f11a}.editorjs-holder .ce-quote__text,.editorjs-holder .cdx-quote__text{color:#1f2937;min-height:1.4em;margin-bottom:6px;font-size:1rem;line-height:1.4}.editorjs-holder .ce-quote__caption,.editorjs-holder .cdx-quote__caption{color:#6b7280;margin-top:8px;margin-bottom:16px;font-size:.9rem;position:relative}.editorjs-holder .ce-quote__caption:before,.editorjs-holder .cdx-quote__caption:before{content:"Caption (optional)";color:#94a3b8;text-transform:none;font-size:.75rem;font-weight:500;position:absolute;top:-22px;left:4px}.editorjs-holder .ce-quote__caption:after,.editorjs-holder .cdx-quote__caption:after{content:"Example: — Elon Musk, Tesla AI Day";color:#94a3b8;font-size:.75rem;position:absolute;bottom:-18px;left:4px}.editorjs-wrapper .codex-editor__redactor::-webkit-scrollbar{width:6px;height:6px}.editorjs-holder .codex-editor__redactor::-webkit-scrollbar{width:6px;height:6px}.editorjs-wrapper .codex-editor__redactor::-webkit-scrollbar-track{background:0 0}.editorjs-holder .codex-editor__redactor::-webkit-scrollbar-track{background:0 0}.editorjs-wrapper .codex-editor__redactor::-webkit-scrollbar-thumb{background-color:#cbd5f5;border-radius:9999px;transition:background-color .2s}.editorjs-holder .codex-editor__redactor::-webkit-scrollbar-thumb{background-color:#cbd5f5;border-radius:9999px;transition:background-color .2s}.editorjs-wrapper .codex-editor__redactor::-webkit-scrollbar-thumb:hover{background-color:#a5b4fc}.editorjs-holder .codex-editor__redactor::-webkit-scrollbar-thumb:hover{background-color:#a5b4fc}.editorjs-holder .ce-checklist,.editorjs-holder .cdx-checklist{flex-direction:column;gap:4px;margin:8px 0;padding:0;display:flex}.editorjs-holder .ce-checklist__item,.editorjs-holder .cdx-checklist__item{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:6px 2px;transition:background-color .15s;display:flex}.editorjs-holder .ce-checklist__item:hover,.editorjs-holder .cdx-checklist__item:hover{background-color:#f8fafc}.editorjs-holder .ce-checklist__item-checkbox,.editorjs-holder .cdx-checklist__item-checkbox{cursor:pointer;background-color:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .1s;display:inline-flex;position:relative}.editorjs-holder .ce-checklist__item-checkbox:hover,.editorjs-holder .cdx-checklist__item-checkbox:hover{border-color:#9ca3af;transform:scale(1.05)}.editorjs-holder .ce-checklist__item-checkbox:after,.editorjs-holder .cdx-checklist__item-checkbox:after{content:"";opacity:0;border-bottom:2px solid #0000;border-left:2px solid #0000;width:10px;height:6px;transition:opacity .15s,transform .15s;position:absolute;transform:rotate(-45deg)scale(.6)}.editorjs-holder .ce-checklist__item--checked .ce-checklist__item-checkbox,.editorjs-holder .cdx-checklist__item--checked .cdx-checklist__item-checkbox,.ce-checklist__item--checked .ce-checklist__item-checkbox,.cdx-checklist__item--checked .cdx-checklist__item-checkbox{box-shadow:0 0 0 2px #16a34a26;background-color:#16a34a!important;border-color:#16a34a!important}.editorjs-holder .ce-checklist__item--checked .ce-checklist__item-checkbox:after,.editorjs-holder .cdx-checklist__item--checked .cdx-checklist__item-checkbox:after,.ce-checklist__item--checked .ce-checklist__item-checkbox:after,.cdx-checklist__item--checked .cdx-checklist__item-checkbox:after{opacity:1;border-color:#fff;transform:rotate(-45deg)scale(1)}.editorjs-holder .ce-checklist__item-text,.editorjs-holder .cdx-checklist__item-text{color:#1f2937;flex:1;min-height:1.5rem;font-size:.95rem;line-height:1.5;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.editorjs-holder .ce-checklist__item--checked .ce-checklist__item-text,.editorjs-holder .cdx-checklist__item--checked .cdx-checklist__item-text{color:#057a55;opacity:1;font-weight:500;text-decoration:none}.editorjs-holder .ce-block[data-tool=video] .cdx-video-tool{background:#f8fafc;border:1px dashed #cbd5f5;border-radius:10px;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.editorjs-holder .ce-block[data-tool=video] .cdx-video-tool:hover{background:#f1f5f9;border-color:#a5b4fc}.cdx-video-tool__field{flex-direction:column;gap:6px;display:flex}.cdx-video-tool__label{color:#475569;font-size:.85rem;font-weight:600;transition:color .2s}.cdx-video-tool__input{resize:vertical;background-color:#fff;border:1px solid #d2d7f0;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.cdx-video-tool__input:focus{background-color:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f126}.cdx-video-tool__input:disabled{cursor:not-allowed;opacity:.6;background-color:#f4f4f5}.cdx-video-tool__hint{color:#64748b;font-size:.8rem;line-height:1.4}.cdx-video-tool__field--invalid .cdx-video-tool__label{color:#b91c1c}.cdx-video-tool__input--invalid{background-color:#fef2f2;border-color:#f87171;box-shadow:0 0 0 2px #f8717133}.cdx-video-tool__error{color:#b91c1c;margin-top:4px;font-size:.78rem;line-height:1.3}.cdx-inline-link-popup,.cdx-link-popup,[class*=link-popup],[class*=inline-link]{z-index:10000!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;flex-direction:column!important;gap:12px!important;min-width:280px!important;max-width:400px!important;padding:16px!important;display:flex!important;box-shadow:0 4px 12px #00000026!important}.cdx-inline-link-popup input[type=text],.cdx-link-popup input[type=text],.cdx-inline-link-popup input[type=url],.cdx-link-popup input[type=url],[class*=link-popup] input[type=text],[class*=link-popup] input[type=url]{color:#1f2937!important;box-sizing:border-box!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;outline:none!important;width:100%!important;padding:10px 12px!important;font-family:inherit!important;font-size:.95rem!important;transition:border-color .2s,box-shadow .2s!important}.cdx-inline-link-popup input[type=text]:focus,.cdx-link-popup input[type=text]:focus,.cdx-inline-link-popup input[type=url]:focus,.cdx-link-popup input[type=url]:focus,[class*=link-popup] input[type=text]:focus,[class*=link-popup] input[type=url]:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.cdx-inline-link-popup input[type=text]::placeholder,.cdx-link-popup input[type=text]::placeholder,.cdx-inline-link-popup input[type=url]::placeholder,.cdx-link-popup input[type=url]::placeholder{color:#9ca3af!important}.cdx-inline-link-popup select,.cdx-link-popup select,[class*=link-popup] select,.cdx-inline-link-popup .cdx-input[type=select],.cdx-link-popup .cdx-input[type=select],.cdx-inline-link-popup .ce-popover__select,.cdx-link-popup .ce-popover__select{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}@supports selector(:has(*)){.cdx-inline-link-popup>div:has(>select){display:none!important}.cdx-link-popup>div:has(>select){display:none!important}[class*=link-popup]>div:has(>select){display:none!important}.cdx-inline-link-popup form>div:has(>select){display:none!important}.cdx-link-popup form>div:has(>select){display:none!important}[class*=link-popup] form>div:has(>select){display:none!important}.cdx-inline-link-popup input[type=text]~div:has(select){display:none!important}.cdx-inline-link-popup input[type=url]~div:has(select){display:none!important}.cdx-link-popup input[type=text]~div:has(select){display:none!important}.cdx-link-popup input[type=url]~div:has(select){display:none!important}[class*=link-popup] input[type=text]~div:has(select){display:none!important}[class*=link-popup] input[type=url]~div:has(select){display:none!important}}@supports not selector(:has(*)){:is(.cdx-inline-link-popup input[type=text]~div:not(:has(button)):not(:last-child),.cdx-inline-link-popup input[type=url]~div:not(:has(button)):not(:last-child),.cdx-link-popup input[type=text]~div:not(:has(button)):not(:last-child),.cdx-link-popup input[type=url]~div:not(:has(button)):not(:last-child),[class*=link-popup] input[type=text]~div:not(:has(button)):not(:last-child),[class*=link-popup] input[type=url]~div:not(:has(button)):not(:last-child)){display:none!important}}.cdx-inline-link-popup button,.cdx-link-popup button,[class*=link-popup] button{visibility:visible!important;display:block!important}:is(.cdx-inline-link-popup input[type=text]~div:has(select),.cdx-inline-link-popup input[type=url]~div:has(select),.cdx-link-popup input[type=text]~div:has(select),.cdx-link-popup input[type=url]~div:has(select),[class*=link-popup] input[type=text]~div:has(select),[class*=link-popup] input[type=url]~div:has(select)),.cdx-inline-link-popup label+select,.cdx-link-popup label+select,[class*=link-popup] label+select,.cdx-inline-link-popup select+label,.cdx-link-popup select+label,[class*=link-popup] select+label{display:none!important}.cdx-inline-link-popup button,.cdx-link-popup button,[class*=link-popup] button{color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#6366f1!important;border:none!important;border-radius:6px!important;outline:none!important;width:100%!important;padding:10px 16px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:600!important;transition:background-color .2s,transform .1s!important}.cdx-inline-link-popup button:hover,.cdx-link-popup button:hover,[class*=link-popup] button:hover{background-color:#4f46e5!important;transform:translateY(-1px)!important}.cdx-inline-link-popup button:active,.cdx-link-popup button:active,[class*=link-popup] button:active{transform:translateY(0)!important}.cdx-inline-link-popup button:disabled,.cdx-link-popup button:disabled,[class*=link-popup] button:disabled{cursor:not-allowed!important;background-color:#9ca3af!important;transform:none!important}.cdx-inline-link-popup input,.cdx-link-popup input,[class*=link-popup] input{-webkit-user-select:text!important;user-select:text!important}.ce-inline-tool--link,.ce-inline-toolbar__dropdown,.ce-popover{z-index:10000!important}.editorjs-holder a[href],.editorjs-holder .ce-block a[href]{cursor:pointer!important;color:#2563eb!important;text-decoration:underline!important;transition:color .2s!important}.editorjs-holder a[href]:hover,.editorjs-holder .ce-block a[href]:hover{color:#1d4ed8!important}.editorjs-holder a[href]{pointer-events:auto!important}.cdx-inline-link-popup,.cdx-link-popup,[class*=link-popup]{pointer-events:auto!important;visibility:visible!important;opacity:1!important;display:flex!important;position:fixed!important}.cdx-inline-link-popup input,.cdx-link-popup input,[class*=link-popup] input{pointer-events:auto!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.editorjs-holder a[href]{pointer-events:auto!important;cursor:pointer!important}.ce-inline-tool--link{pointer-events:auto!important;cursor:pointer!important;z-index:10001!important}.ce-inline-toolbar{z-index:10000!important;pointer-events:auto!important}.cdx-inline-link-popup form,.cdx-link-popup form,[class*=link-popup] form{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.editorjs-holder .cdx-image__caption,.editorjs-holder .cdx-image [contenteditable=true][data-placeholder],.editorjs-holder .ce-block[data-tool=image] .cdx-input[data-placeholder*=caption],.editorjs-holder .ce-block[data-tool=image] .cdx-input[placeholder*=caption],.editorjs-holder .ce-block[data-tool=image] input[data-placeholder*=caption],.editorjs-holder .ce-block[data-tool=image] input[placeholder*=caption],.editorjs-holder .ce-block[data-tool=image] textarea[data-placeholder*=caption],.editorjs-holder .ce-block[data-tool=image] textarea[placeholder*=caption]{color:#1f2937!important;resize:vertical!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important;white-space:pre-wrap!important;box-sizing:border-box!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;width:100%!important;height:auto!important;min-height:1.5em!important;max-height:none!important;padding:8px 12px!important;font-family:inherit!important;font-size:.9rem!important;line-height:1.5!important;transition:border-color .2s,box-shadow .2s!important}.editorjs-holder .cdx-image__caption:focus,.editorjs-holder .ce-block[data-tool=image] .cdx-input[data-placeholder*=caption]:focus,.editorjs-holder .ce-block[data-tool=image] .cdx-input[placeholder*=caption]:focus,.editorjs-holder .ce-block[data-tool=image] input[data-placeholder*=caption]:focus,.editorjs-holder .ce-block[data-tool=image] input[placeholder*=caption]:focus,.editorjs-holder .ce-block[data-tool=image] textarea[data-placeholder*=caption]:focus,.editorjs-holder .ce-block[data-tool=image] textarea[placeholder*=caption]:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 2px #6366f11a!important}.editorjs-holder .ce-block[data-tool=image] .cdx-input,.editorjs-holder .ce-block[data-tool=image] input[type=text],.editorjs-holder .ce-block[data-tool=image] textarea{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;height:auto!important;min-height:1.5em!important;max-height:none!important;overflow:hidden auto!important}.editorjs-holder .cdx-image,.editorjs-holder .ce-block[data-tool=image]{flex-direction:column;gap:8px;width:100%;display:flex}.editorjs-holder .cdx-image__caption-wrapper,.editorjs-holder .ce-block[data-tool=image] .cdx-input-wrapper{flex-direction:column;width:100%;display:flex}.editorjs-holder .ce-block[data-tool=image] [contenteditable=true],.editorjs-holder .cdx-image [contenteditable=true],.editorjs-holder .cdx-image__caption[contenteditable=true],.editorjs-holder .ce-block[data-tool=image] .cdx-input[contenteditable=true],.editorjs-holder .ce-block[data-tool=image] div[contenteditable=true]{color:#1f2937!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important;white-space:pre-wrap!important;box-sizing:border-box!important;resize:none!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:1.5em!important;max-height:none!important;padding:8px 12px!important;font-size:.9rem!important;line-height:1.5!important;transition:border-color .2s,box-shadow .2s!important;display:block!important;position:relative!important;overflow:hidden!important}.editorjs-holder .ce-block[data-tool=image] [contenteditable=true] *,.editorjs-holder .cdx-image [contenteditable=true] *{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important}.editorjs-holder .ce-block[data-tool=image] [contenteditable=true]:focus,.editorjs-holder .cdx-image [contenteditable=true]:focus,.editorjs-holder .cdx-image__caption[contenteditable=true]:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 2px #6366f11a!important}.editorjs-holder .ce-block[data-tool=image] [contenteditable=true]:empty:before,.editorjs-holder .cdx-image [contenteditable=true]:empty:before{content:attr(data-placeholder);color:#9ca3af;opacity:.7}.editorjs-holder .ce-block[data-tool=image] input,.editorjs-holder .cdx-image input{white-space:normal!important;text-overflow:clip!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow:visible!important}.editorjs-holder .ce-block[data-tool=image] [contenteditable=true][style*=height],.editorjs-holder .cdx-image [contenteditable=true][style*=height],.editorjs-holder .ce-block[data-tool=image] .cdx-image__caption,.editorjs-holder .cdx-image .cdx-image__caption{height:auto!important;min-height:1.5em!important;max-height:none!important}.editorjs-holder .ce-block[data-tool=image] textarea{resize:vertical!important;height:auto!important;min-height:1.5em!important;overflow:hidden auto!important}.editorjs-holder .ce-block[data-tool=image]{position:relative}.editorjs-holder .ce-block[data-tool=image] .ce-settings,.editorjs-holder .ce-block[data-tool=image] .ce-settings__button{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:10!important;display:flex!important}.editorjs-holder .ce-block[data-tool=image] img{cursor:pointer!important;transition:opacity .2s!important}.editorjs-holder .ce-block[data-tool=image] img:hover{opacity:.9!important}.editorjs-holder .ce-block[data-tool=image]:hover .ce-settings__button,.editorjs-holder .ce-block[data-tool=image].ce-block--focused .ce-settings__button{visibility:visible!important;opacity:1!important;display:flex!important}.editorjs-holder .ce-block[data-tool=image] .ce-block__content{position:relative;cursor:pointer!important}.editorjs-holder .ce-block[data-tool=image] .ce-settings__button{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:8px!important;transition:all .2s!important;box-shadow:0 2px 8px #00000026!important}.editorjs-holder .ce-block[data-tool=image] .ce-settings__button:hover{background-color:#f8fafc!important;border-color:#6366f1!important;box-shadow:0 4px 12px #6366f133!important}
