.tiptap-content{outline:none;font-size:15.5px;line-height:1.85;color:#1a1a1a;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.tiptap-content .tiptap,.tiptap-content .ProseMirror,.tiptap-content .tiptap:focus,.tiptap-content .ProseMirror:focus,.tiptap-content .tiptap:focus-visible,.tiptap-content .ProseMirror:focus-visible{outline:none}.tiptap-content .ProseMirror{-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:auto;caret-color:#111827}.tiptap-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#ccc;pointer-events:none;float:left;height:0}.tiptap-content .tiptap>*+*{margin-top:.5em}.tiptap-content .tiptap h1{font-size:1.75em;font-weight:800;margin:.8em 0 .2em;line-height:1.25;color:#111}.tiptap-content .tiptap h2{font-size:1.35em;font-weight:700;margin:.7em 0 .2em;line-height:1.3;color:#111}.tiptap-content .tiptap h3{font-size:1.1em;font-weight:700;margin:.6em 0 .15em;color:#222}.tiptap-content .tiptap p{margin:.5em 0}.tiptap-content .tiptap p,.tiptap-content .tiptap li,.tiptap-content .tiptap blockquote{white-space:break-spaces}.tiptap-content .tiptap strong{font-weight:700}.tiptap-content .tiptap em{font-style:italic}.tiptap-content .tiptap u{text-decoration:underline}.tiptap-content .tiptap s{text-decoration:line-through;color:#999}.tiptap-content .tiptap mark{background:#fef08a;border-radius:3px;padding:0 2px}.tiptap-content .tiptap code{background:#f4f4f4;border:1px solid #eee;border-radius:5px;padding:1px 6px;font-size:.87em;font-family:SFMono-Regular,Consolas,monospace;color:#e11d48}.tiptap-content .tiptap pre{background:#1e1e1e;color:#d4d4d4;font-family:SFMono-Regular,Consolas,monospace;padding:1.25rem;border-radius:12px;margin:1.5rem 0;overflow-x:auto}.tiptap-content .tiptap pre code{background:none;color:inherit;padding:0;border:none;border-radius:0;font-size:.9em}.tiptap-content .tiptap blockquote{border-left:3px solid #22c55e;padding:8px 16px;margin:10px 0;color:#555;background:#f0fdf4;border-radius:0 8px 8px 0;font-style:italic}.tiptap-content .tiptap ul{padding-left:1.4em;margin:.3em 0;list-style:disc}.tiptap-content .tiptap ol{padding-left:1.4em;margin:.3em 0;list-style:decimal}.tiptap-content .tiptap li{margin:.1em 0}.tiptap-content .tiptap a{color:#16a34a;text-decoration:underline;text-decoration-color:#86efac;text-underline-offset:2px}.tiptap-content .tiptap img,.tiptap-content .tiptap img.editor-image{width:auto;max-width:100%;height:auto;border-radius:10px;display:block;transition:border-color .2s}.tiptap-content .tiptap img:not([data-align]){margin-left:0;margin-right:auto}.tiptap-content .tiptap img[data-align=left],.tiptap-content .tiptap img.editor-image[data-align=left]{margin-left:0;margin-right:auto}.tiptap-content .tiptap img[data-align=center],.tiptap-content .tiptap img.editor-image[data-align=center]{margin-left:auto;margin-right:auto}.tiptap-content .tiptap img[data-align=right],.tiptap-content .tiptap img.editor-image[data-align=right]{margin-left:auto;margin-right:0}.tiptap-content .tiptap-image-container{display:flex;margin:1.5rem 0;width:100%}.tiptap-content .tiptap-image-container[data-align=left]{justify-content:flex-start}.tiptap-content .tiptap-image-container[data-align=center]{justify-content:center}.tiptap-content .tiptap-image-container[data-align=right]{justify-content:flex-end}.tiptap-content .tiptap-image-wrapper{position:relative;display:inline-block;max-width:100%;line-height:0;touch-action:auto}.tiptap-content .tiptap-image-wrapper.is-loading{min-height:120px;min-width:120px;background-color:#f8fafc;border-radius:10px}.tiptap-content .tiptap-image-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;border-radius:10px;z-index:10}.tiptap-content .tiptap-image-loader .spinner{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#22c55e;border-radius:50%;animation:tiptap-spin 1s linear infinite}@keyframes tiptap-spin{to{transform:rotate(360deg)}}.tiptap-content .tiptap-image-resizer{position:absolute;right:-4px;bottom:-4px;width:12px;height:12px;background:#22c55e;border:2px solid white;border-radius:4px;cursor:nwse-resize;opacity:0;z-index:20;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap-content .tiptap-image-toolbar{position:absolute;top:-46px;left:50%;transform:translate(-50%);display:flex;gap:2px;padding:4px;background:#fff;border:1.5px solid #f0f0f0;box-shadow:0 4px 12px #00000014;border-radius:10px;opacity:0;z-index:30;pointer-events:none;touch-action:manipulation}.tiptap-content .tiptap[contenteditable=true] .tiptap-image-container.ProseMirror-selectednode .tiptap-image-wrapper{outline:2px solid #22c55e;border-radius:10px}.tiptap-content .tiptap[contenteditable=true] .tiptap-image-container.ProseMirror-selectednode .tiptap-image-resizer,.tiptap-content .tiptap[contenteditable=true] .tiptap-image-container.ProseMirror-selectednode .tiptap-image-toolbar{opacity:1;pointer-events:auto}.tiptap-content .tiptap-image-toolbar button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#888;cursor:pointer;border-radius:6px}.tiptap-content .tiptap-image-toolbar button.active{background:#f0fdf4;color:#16a34a}
