.tiptap-editor-card .ProseMirror{outline:2px solid transparent;outline-offset:2px}.tiptap-editor-card .ProseMirror ul{margin-top:1rem;margin-bottom:1rem;list-style-type:disc;padding-left:1.5rem}.tiptap-editor-card .ProseMirror ol{margin-top:1rem;margin-bottom:1rem;list-style-type:decimal;padding-left:1.5rem}.tiptap-editor-card .ProseMirror li{margin-bottom:.5rem}.tiptap-editor-card .ProseMirror li p{margin:0}.tiptap-editor-card .ProseMirror ol li::marker,.tiptap-editor-card .ProseMirror ul li::marker{color:currentColor}.tiptap-editor-card .ProseMirror ul ul{list-style-type:circle;margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem}.tiptap-editor-card .ProseMirror ul ul ul{list-style-type:square;margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem}.tiptap-editor-card .ProseMirror blockquote{margin:1rem 0;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding-top:.25rem;padding-bottom:.25rem;padding-left:1rem}.dark .tiptap-editor-card .ProseMirror blockquote{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.tiptap-editor-card .ProseMirror h1{margin-top:1rem;margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1.25}.tiptap-editor-card .ProseMirror h2{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25}.tiptap-editor-card .ProseMirror h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.25}.tiptap-editor-card .ProseMirror hr{margin-top:1rem;margin-bottom:1rem;border-width:2px 0 0;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.dark .tiptap-editor-card .ProseMirror hr{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.tiptap-editor-card .ProseMirror p{margin-top:.5rem;margin-bottom:.5rem}.tiptap-editor-card .ProseMirror a{border-radius:.25rem;padding-left:.125rem;padding-right:.125rem;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tiptap-editor-card .ProseMirror a:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark .tiptap-editor-card .ProseMirror a{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark .tiptap-editor-card .ProseMirror a:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.tiptap-editor-card .ProseMirror a.tiptap-link{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.tiptap-editor-card .ProseMirror a.tiptap-link:is(.dark *){background-color:rgb(30 58 138/.2)}.tiptap-editor-card .ProseMirror a:hover{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.tiptap-editor-card .ProseMirror a:hover:is(.dark *){background-color:rgb(30 58 138/.3)}.tiptap-editor-card .ProseMirror a.has-focus{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));outline-style:solid;outline-width:2px;outline-color:#3b82f6}.tiptap-editor-card .ProseMirror a.has-focus:is(.dark *){background-color:rgb(30 58 138/.3)}.tiptap-editor-card .ProseMirror a{position:relative;display:inline-block}.tiptap-editor-card .ProseMirror a:after{content:"Klicken zum bearbeiten, Strg+Klicken zum öffnen";pointer-events:none;margin-top:.5rem;--tw-translate-x:-50%;white-space:nowrap;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tiptap-editor-card .ProseMirror a:after,.tiptap-editor-card .ProseMirror a:before{position:absolute;top:100%;left:50%;z-index:10;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tiptap-editor-card .ProseMirror a:before{content:"";height:0;width:0;--tw-translate-x:-50%;border-left-width:4px;border-right-width:4px;border-bottom-width:4px;border-color:transparent;--tw-border-opacity:1;border-bottom-color:rgb(31 41 55/var(--tw-border-opacity,1))}.tiptap-editor-card .ProseMirror:not(.ProseMirror-readonly) a:hover:after,.tiptap-editor-card .ProseMirror:not(.ProseMirror-readonly) a:hover:before{opacity:1}.tiptap-editor-card .ProseMirror img{margin-top:1rem;margin-bottom:1rem;max-width:100%;border-radius:calc(var(--radius) - 2px)}.resizable-image-wrapper,.tiptap-editor-card .ProseMirror img.inline{margin:0 .25rem;display:inline-block;vertical-align:middle}.resizable-image-wrapper{position:relative}.resizable-image-container{position:relative;display:inline-block;pointer-events:auto}.resizable-image-container img{display:inline-block;max-width:100%;vertical-align:middle}.resizable-image-container .resize-handle{position:absolute;bottom:0;right:0;height:1.5rem;width:1.5rem;cursor:se-resize;border-bottom-left-radius:calc(var(--radius) - 4px);--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1));opacity:.7;z-index:100;touch-action:none;pointer-events:all}.resizable-image-container:hover{outline-style:solid;outline-width:1px;outline-color:#60a5fa}.tiptap-editor-card .ProseMirror img[data-resizable=true]{box-sizing:border-box;position:relative!important;border:2px solid transparent;transition:border-color .2s ease;max-width:100%;cursor:default}.tiptap-editor-card .ProseMirror img[data-resizable=true]:hover{border-color:#60a5fa}.tiptap-editor-card .resize-handle{position:absolute;width:12px;height:12px;background-color:var(--primary,#3b82f6);border:2px solid white;border-radius:50%;cursor:nwse-resize!important;z-index:100;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2);transform:translate(0);pointer-events:all;transition:transform .05s ease,box-shadow .05s ease}.tiptap-editor-card .resize-handle:active{transform:scale(1.2);box-shadow:0 0 6px rgba(0,0,0,.3);background-color:#2563eb}.floating-link-editor{z-index:50;position:fixed;border-radius:.375rem;border:1px solid var(--border,#e2e8f0);background-color:var(--background,#ffffff);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:.5rem}.dark .floating-link-editor{border-color:var(--border,#2d3748);background-color:var(--background,#1a202c)}.floating-link-editor input{height:2rem;width:15rem;border-radius:.25rem;border:1px solid var(--border,#e2e8f0);padding:0 .5rem;font-size:.875rem}.floating-link-editor input:focus{outline:2px solid var(--primary,#3b82f6);outline-offset:-1px}.floating-link-editor input.invalid{border-color:var(--destructive,#e53e3e)}.floating-link-editor .error-message{color:var(--destructive,#e53e3e);font-size:.75rem;margin-top:.25rem}.tiptap-editor-card .ProseMirror img.ProseMirror-selectednode{outline-style:solid;outline-width:2px;outline-color:#3b82f6}.dark .tiptap-editor-card .ProseMirror{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.tiptap-editor-card .ProseMirror ::selection{background-color:rgb(59 130 246/.3)}.dark .tiptap-editor-card .ProseMirror ::selection{background-color:rgb(96 165 250/.4)}.tiptap-editor-card .ProseMirror span[style*=color]{display:inline-block}.tiptap-editor-card .ProseMirror mark{border-radius:calc(var(--radius) - 4px);--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1));padding:0 .125rem}.tiptap-editor-card .ProseMirror mark.highlight{background-color:transparent}.tiptap-editor-card .ProseMirror mark.highlight[style*=background-color]{display:inline-block}.tiptap-editor-card .ProseMirror p:first-child:empty:before,.tiptap-editor-card .ProseMirror:empty:before{content:attr(data-placeholder);pointer-events:none;float:left;height:0;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.tiptap-editor-card .ProseMirror:empty:before{width:100%}.tiptap-editor-card .ProseMirror:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}@media (max-width:640px){.tiptap-editor-card .ProseMirror h1{font-size:1.5rem;line-height:2rem}.tiptap-editor-card .ProseMirror h2{font-size:1.25rem;line-height:1.75rem}.tiptap-editor-card .ProseMirror h3{font-size:1.125rem;line-height:1.75rem}}