.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-text{color:#374151;font-size:.875rem;font-weight:500;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:#6b7280;font-size:.75rem;font-weight:600;line-height:normal}.tiptap-image-upload .tiptap-image-upload-content{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.tiptap-image-upload .tiptap-image-upload-previews{flex-direction:column;gap:.75rem;display:flex}.tiptap-image-upload .tiptap-image-upload-header{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}.tiptap-image-upload .tiptap-image-upload-header span{color:#374151;font-size:.875rem;font-weight:500}.tiptap-image-upload .tiptap-image-upload-preview{border-radius:.5rem;position:relative;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{z-index:1;background-color:#3b82f633;height:100%;transition:width .3s ease-out;position:absolute;top:0;left:0}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{z-index:2;border:1px solid #d1d5db;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:relative}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{align-items:center;gap:.75rem;height:2rem;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{background-color:#3b82f6;border-radius:.75rem;padding:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{color:#fff;width:.875rem;height:.875rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{flex-direction:column;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{align-items:center;gap:.5rem;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{color:#3b82f6;font-size:.75rem;font-weight:600}@media (max-width:480px){.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap{min-height:120px;color:var(--gray-12);background-color:var(--color-panel-solid);outline:none;padding:1rem;font-size:14px;line-height:1.6}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--gray-9);pointer-events:none;height:0}.tiptap h1{color:var(--gray-12);margin:1.5rem 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}.tiptap h2{color:var(--gray-12);margin:1.25rem 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.3}.tiptap h3{color:var(--gray-12);margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.tiptap h4,.tiptap h5,.tiptap h6{color:var(--gray-12);margin:.75rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.tiptap p{margin:.75rem 0;line-height:1.6}.tiptap p:first-child{margin-top:0}.tiptap p:last-child{margin-bottom:0}.tiptap strong{font-weight:600}.tiptap em{font-style:italic}.tiptap u{text-decoration:underline}.tiptap s{text-decoration:line-through}.tiptap a{color:var(--blue-11);cursor:pointer;text-decoration:underline;transition:color .2s}.tiptap a:hover{color:var(--blue-12)}.tiptap ul{margin:.75rem 0;padding-left:1.5rem;list-style-type:disc}.tiptap ol{margin:.75rem 0;padding-left:1.5rem;list-style-type:decimal}.tiptap li{margin:.25rem 0;line-height:1.6}.tiptap li p{margin:0}.tiptap ul ul,.tiptap ol ol,.tiptap ul ol,.tiptap ol ul{margin:.25rem 0}.tiptap img{border-radius:.375rem;max-width:100%;height:auto;margin:1rem 0;display:block}.tiptap blockquote{border-left:4px solid var(--gray-6);color:var(--gray-11);margin:1rem 0;padding-left:1rem;font-style:italic}.tiptap code{background-color:var(--gray-3);color:var(--gray-12);border-radius:.25rem;padding:.125rem .25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.tiptap pre{background-color:var(--gray-3);color:var(--gray-12);border-radius:.5rem;margin:1rem 0;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.4;overflow-x:auto}.tiptap pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.tiptap .text-left{text-align:left}.tiptap .text-center{text-align:center}.tiptap .text-right{text-align:right}.tiptap .text-justify{text-align:justify}.tiptap hr{border:none;border-top:2px solid var(--gray-6);margin:2rem 0}.tiptap table{border-collapse:collapse;width:100%;margin:1rem 0}.tiptap table td,.tiptap table th{border:1px solid var(--gray-6);text-align:left;vertical-align:top;padding:.5rem}.tiptap table th{background-color:var(--gray-2);font-weight:600}.tiptap:focus{outline:none}.tiptap ::selection{background-color:var(--blue-4)}.tiptap [data-indent="1"]{margin-left:1.5rem}.tiptap [data-indent="2"]{margin-left:3rem}.tiptap [data-indent="3"]{margin-left:4.5rem}.tiptap [data-indent="4"]{margin-left:6rem}.tiptap [data-indent="5"]{margin-left:7.5rem}.tiptap.is-empty:before{content:attr(data-placeholder);color:var(--gray-9);pointer-events:none}.tiptap[contenteditable=false]{opacity:.6;cursor:not-allowed}
