.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-text{color:#374151;font-weight:500;font-size:.875rem;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-weight:600;line-height:normal;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-previews{display:flex;flex-direction:column;gap:.75rem}.tiptap-image-upload .tiptap-image-upload-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #d1d5db;margin-bottom:.5rem}.tiptap-image-upload .tiptap-image-upload-header span{font-size:.875rem;font-weight:500;color:#374151}.tiptap-image-upload .tiptap-image-upload-preview{position:relative;border-radius:.5rem;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{position:absolute;top:0;left:0;height:100%;background-color:#3b82f633;transition:width .3s ease-out;z-index:1}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{position:relative;border:1px solid #d1d5db;border-radius:.5rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;z-index:2}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{display:flex;align-items:center;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{padding:.5rem;background-color:#3b82f6;border-radius:.75rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:#fff}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{display:flex;align-items:center;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{font-size:.75rem;color:#3b82f6;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{outline:none;padding:1rem;min-height:120px;font-size:14px;line-height:1.6;color:var(--gray-12);background-color:var(--color-panel-solid)}.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{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;line-height:1.2;color:var(--gray-12)}.tiptap h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;line-height:1.3;color:var(--gray-12)}.tiptap h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.4;color:var(--gray-12)}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1.125rem;font-weight:600;margin:.75rem 0 .5rem;line-height:1.4;color:var(--gray-12)}.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);text-decoration:underline;cursor:pointer;transition:color .2s ease}.tiptap a:hover{color:var(--blue-12)}.tiptap ul{list-style-type:disc;margin:.75rem 0;padding-left:1.5rem}.tiptap ol{list-style-type:decimal;margin:.75rem 0;padding-left:1.5rem}.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{max-width:100%;height:auto;border-radius:.375rem;margin:1rem 0;display:block}.tiptap blockquote{border-left:4px solid var(--gray-6);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--gray-11)}.tiptap code{background-color:var(--gray-3);color:var(--gray-12);padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.tiptap pre{background-color:var(--gray-3);color:var(--gray-12);padding:1rem;border-radius:.5rem;margin:1rem 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.4}.tiptap pre code{background:none;padding:0;border-radius:0;font-size:inherit}.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;margin:1rem 0;width:100%}.tiptap table td,.tiptap table th{border:1px solid var(--gray-6);padding:.5rem;text-align:left;vertical-align:top}.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}
