:root{--tiptap-ui-bg:#fff;--tiptap-ui-surface:#f7f7f8;--tiptap-ui-hover:#f0f0f2;--tiptap-ui-active:#e9e7ff;--tiptap-ui-active-text:#5b45d6;--tiptap-ui-border:#e3e3e8;--tiptap-ui-text:#2d2d32;--tiptap-ui-muted:#73737d;--tiptap-ui-focus:rgba(91,69,214,0.22)}.tiptap-blog{overflow:hidden;border:1px solid var(--tiptap-ui-border);border-radius:12px;background:var(--tiptap-ui-bg);box-shadow:0 1px 2px rgba(20,20,25,0.04),0 8px 24px rgba(20,20,25,0.04);transition:border-color .15s ease,box-shadow .15s ease}.tiptap-blog:focus-within{border-color:#b8afea;box-shadow:0 0 0 3px var(--tiptap-ui-focus),0 10px 28px rgba(20,20,25,0.07)}.blog-editor-form,.form-admin.tiptap-editor-form{display:flow-root;overflow:visible}.tiptap-blog--sticky{overflow:visible}.tiptap-blog__toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-height:52px;padding:8px 10px;overflow-x:auto;border-bottom:1px solid var(--tiptap-ui-border);background:rgba(255,255,255,0.96);scrollbar-width:thin}.tiptap-blog--sticky .tiptap-blog__toolbar{position:sticky;top:var(--tiptap-sticky-top, 0);z-index:8;border-radius:11px 11px 0 0;box-shadow:0 8px 20px rgba(20,20,25,0.08)}.tiptap-blog__toolbar-group{display:flex;align-items:center;flex:0 0 auto;gap:2px}.tiptap-blog__toolbar-group:not(:last-child)::after{content:'';width:1px;height:24px;margin:0 5px 0 7px;background:var(--tiptap-ui-border)}.tiptap-blog__button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--tiptap-ui-text);cursor:pointer;font-size:13px;line-height:1;transition:background .12s ease,color .12s ease,transform .12s ease}.tiptap-blog__button i{width:16px;font-size:15px;text-align:center}.tiptap-blog__button[hidden]{display:none}.tiptap-blog__button:hover{background:var(--tiptap-ui-hover)}.tiptap-blog__button:active{transform:translateY(1px)}.tiptap-blog__button.is-active{background:var(--tiptap-ui-active);color:var(--tiptap-ui-active-text)}.tiptap-blog__button:focus-visible,.tiptap-blog__select:focus-visible{outline:2px solid #7c68dd;outline-offset:1px}.tiptap-blog__button:disabled{opacity:.35;cursor:default}.tiptap-blog__select{height:34px;min-width:118px;padding:0 30px 0 10px;border:0;border-radius:8px;background-color:transparent;color:var(--tiptap-ui-text);cursor:pointer;font-size:13px;font-weight:600}.tiptap-blog__select:hover{background-color:var(--tiptap-ui-hover)}.tiptap-blog__variable-select{min-width:175px;color:var(--tiptap-ui-active-text)}.tiptap-blog__variable-select option{color:var(--tiptap-ui-text)}.tiptap-blog__editor .ProseMirror{min-height:440px;padding:32px clamp(20px, 4vw, 56px) 60px;outline:0;color:var(--tiptap-ui-text);font-size:15px;line-height:1.7}.tiptap-blog__editor .ProseMirror>*:first-child{margin-top:0}.tiptap-blog__editor .ProseMirror p{margin:0 0 1em}.tiptap-blog__editor .ProseMirror h2,.tiptap-blog__editor .ProseMirror h3{color:#202025;font-weight:700;letter-spacing:-0.02em}.tiptap-blog__editor .ProseMirror h2{margin:1.7em 0 .65em;font-size:1.55rem}.tiptap-blog__editor .ProseMirror h3{margin:1.45em 0 .55em;font-size:1.25rem}.tiptap-blog__editor .ProseMirror ul,.tiptap-blog__editor .ProseMirror ol{padding-left:1.8rem;margin:.8em 0 1.2em;list-style-position:outside}.tiptap-blog__editor .ProseMirror ul{list-style-type:disc}.tiptap-blog__editor .ProseMirror ol{list-style-type:decimal}.tiptap-blog__editor .ProseMirror ul ul{list-style-type:circle}.tiptap-blog__editor .ProseMirror ul ul ul{list-style-type:square}.tiptap-blog__editor .ProseMirror ol ol{list-style-type:lower-alpha}.tiptap-blog__editor .ProseMirror li{display:list-item;list-style-position:outside;padding-left:.2rem}.tiptap-blog__editor .ProseMirror li::marker{color:#5b45d6;font-weight:600}.tiptap-blog__editor .ProseMirror li>p{margin:0}.tiptap-blog--legacy .tiptap-blog__editor .ProseMirror{min-height:300px;padding:22px 28px 32px}.tiptap-blog--compact .tiptap-blog__editor .ProseMirror{min-height:150px;padding:16px 20px 24px}.tiptap-blog__editor .ProseMirror blockquote{padding-left:16px;margin-left:0;border-left:3px solid #c8c2ea;color:var(--tiptap-ui-muted)}.tiptap-blog__editor .ProseMirror hr{margin:28px 0;border:0;border-top:1px solid var(--tiptap-ui-border)}.tiptap-blog__editor .ProseMirror a{color:#5b45d6;text-decoration:underline;text-underline-offset:2px}.tiptap-blog__editor .ProseMirror ::selection{background:#dcd6ff}.tiptap-blog__editor .ProseMirror img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:8px}.tiptap-blog__editor .ProseMirror img.ProseMirror-selectednode{outline:3px solid #7c68dd;outline-offset:3px}.tiptap-blog__editor .ProseMirror table{width:100%;border-collapse:collapse;margin:18px 0;border-radius:8px}.tiptap-blog__editor .ProseMirror th,.tiptap-blog__editor .ProseMirror td{position:relative;min-width:40px;padding:8px 10px;border:1px solid #d9d9df;vertical-align:top}.tiptap-blog__editor .ProseMirror th{background:var(--tiptap-ui-surface);font-weight:650}.tiptap-blog-source.is-enhanced{display:none}.tiptap-media-dialog,.tiptap-source-dialog,.tiptap-link-dialog,.tiptap-image-dialog{width:min(920px, 94vw);max-width:920px;padding:0;border:1px solid rgba(255,255,255,0.7);border-radius:14px;background:var(--tiptap-ui-bg);box-shadow:0 24px 80px rgba(20,20,25,0.28)}.tiptap-auto-text-dialog{width:min(560px, 94vw);max-width:560px;padding:0;border:1px solid rgba(255,255,255,0.7);border-radius:14px;background:var(--tiptap-ui-bg);box-shadow:0 24px 80px rgba(20,20,25,0.28)}.tiptap-auto-text-dialog::backdrop{background:rgba(28,28,34,0.52);backdrop-filter:blur(2px)}.tiptap-auto-text-form .tiptap-dialog__body{display:grid;gap:15px}.tiptap-auto-text-points{display:flex;align-items:center;gap:9px;margin:0;color:var(--tiptap-ui-text);font-size:13px;font-weight:600}.tiptap-auto-text-points[hidden]{display:none}.tiptap-auto-text-dialog [data-auto-text-top-row][hidden]{display:none}.tiptap-auto-text-points input{margin:0}.tiptap-auto-text-description,.tiptap-auto-text-status{margin:0;color:var(--tiptap-ui-muted);font-size:13px}.tiptap-auto-text-status:not(:empty){color:var(--tiptap-ui-text)}.tiptap-link-dialog,.tiptap-image-dialog{width:min(620px, 94vw)}.tiptap-media-dialog::backdrop,.tiptap-source-dialog::backdrop,.tiptap-link-dialog::backdrop,.tiptap-image-dialog::backdrop{background:rgba(28,28,34,0.52);backdrop-filter:blur(2px)}.tiptap-dialog__header,.tiptap-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--tiptap-ui-border)}.tiptap-dialog__header strong{font-size:15px}.tiptap-dialog__header .btn-light{width:32px;height:32px;padding:0;border-radius:8px;font-size:20px;line-height:1}.tiptap-dialog__footer{justify-content:flex-end;border-top:1px solid var(--tiptap-ui-border);border-bottom:0}.tiptap-dialog__footer .mr-auto{margin-right:auto}.tiptap-dialog__body{padding:18px}.tiptap-dialog__field{display:grid;gap:7px;color:var(--tiptap-ui-text);font-size:13px;font-weight:600}.tiptap-dialog__field small{color:var(--tiptap-ui-muted);font-weight:400}.tiptap-dialog__field .form-control{box-sizing: border-box;box-sizing:border-box;min-height:40px;border-radius:8px}.tiptap-image-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.tiptap-image-options__class{grid-column:1 / -1}.tiptap-image-options__lightbox[hidden]{display:none}.tiptap-image-options__lightbox{display:flex;grid-column:1 / -1;align-items:center;gap:8px;margin:0;color:var(--tiptap-ui-text);font-size:13px;font-weight:600;cursor:pointer}.tiptap-image-options__lightbox input{width:16px;height:16px;margin:0}.tiptap-image-options__hint{grid-column:1 / -1;margin:-4px 0 0;color:var(--tiptap-ui-muted);font-size:12px}.tiptap-media-options{padding:14px;margin-bottom:18px;border:1px solid var(--tiptap-ui-border);border-radius:10px;background:#fcfcfd}.tiptap-media-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.tiptap-media-filters .tiptap-dialog__field{flex:1 1 180px;min-width:0;margin:0}.tiptap-media-filters [hidden],.tiptap-media-upload[hidden]{display:none}.tiptap-media-upload{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:18px;border:1px dashed #bbb8cc;border-radius:10px;background:var(--tiptap-ui-surface);color:var(--tiptap-ui-muted);cursor:pointer}.tiptap-media-grid{display:grid;gap:20px;max-height:58vh;overflow:auto;padding-right:4px}.tiptap-media-folder h3{margin:0 0 9px;color:var(--tiptap-ui-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tiptap-media-grid__items{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:11px}.tiptap-media-item{padding:6px;border:1px solid var(--tiptap-ui-border);border-radius:10px;background:var(--tiptap-ui-bg);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.tiptap-media-item:hover{border-color:#9f94dc;box-shadow:0 5px 18px rgba(40,32,90,0.12);transform:translateY(-1px)}.tiptap-media-item img{width:100%;height:104px;object-fit:contain;border-radius:6px;background:var(--tiptap-ui-surface)}.tiptap-media-item span{display:block;overflow:hidden;margin:7px 3px 2px;color:var(--tiptap-ui-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tiptap-dialog__message{padding:24px;color:var(--tiptap-ui-muted);text-align:center}.tiptap-dialog__message.is-error{color:#b42318}.tiptap-source-dialog textarea{width:100%;min-height:55vh;padding:14px;border:1px solid var(--tiptap-ui-border);border-radius:8px;background:#f8f8fa;font:13px/1.55 "Ubuntu Mono",monospace}@media (max-width:700px){.tiptap-blog{border-radius:9px}.tiptap-blog__toolbar{padding:7px}.tiptap-blog__editor .ProseMirror{min-height:340px;padding:22px 16px 42px}.tiptap-media-upload{align-items:flex-start;flex-direction:column}.tiptap-image-options{grid-template-columns:1fr}.tiptap-image-options__class,.tiptap-image-options__lightbox,.tiptap-image-options__hint{grid-column:auto}.tiptap-media-grid__items{grid-template-columns:repeat(2, minmax(0, 1fr))}}