.tiptap *,.product-mention-empty{font-optical-sizing:auto;font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tiptap.ProseMirror{overflow:visible}.tiptap.ProseMirror[contenteditable=true]{cursor:text;min-height:440px}.ProseMirror:focus{outline:none}.tiptap p{font-size:1em}.tiptap strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700}.tiptap em{font-family:Inter-Italic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:italic!important}.tiptap em strong,.tiptap strong em{font-family:Inter-SemiBoldItalic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;font-style:italic!important}.tiptap *,.tiptap :before,.tiptap :after{box-sizing:border-box}.tiptap *{margin:0}.tiptap{-webkit-font-smoothing:antialiased;line-height:1.5}.tiptap img,.tiptap picture,.tiptap video,.tiptap canvas,.tiptap svg{max-width:100%;display:block}.tiptap input,.tiptap button,.tiptap textarea,.tiptap select{font:inherit}.tiptap p,.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{overflow-wrap:break-word}.tiptap p.is-editor-empty:first-child:before{color:#00000059;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-text-editor-root{position:relative}.attachment-image-node{max-width:100%;margin:4px 0;line-height:0;display:inline-block;position:relative}.attachment-image-upload-overlay{color:#fff;background:#1118276b;border-radius:8px;place-items:center;font-family:Inter-SemiBold;font-size:.95em;line-height:1.2;display:grid;position:absolute;inset:0}.attachment-image-upload-overlay.is-error{background:#b91c1c94}.attachment-image-node img{border:1px solid #f1f1f1;border-radius:8px;display:block}.attachment-image-node.is-selected img{outline-offset:2px;outline:2px solid #2563eb}.attachment-image-placeholder{color:#667085;background:#f9fafb;border:1px dashed #98a2b3;border-radius:6px;place-items:center;min-width:180px;min-height:120px;line-height:1.2;display:grid}.attachment-image-node:hover .attachment-image-resize-handle,.attachment-image-node.is-selected .attachment-image-resize-handle{opacity:1}.attachment-image-resize-handle{cursor:nwse-resize;opacity:0;background:#2563eb;border:2px solid #fff;border-radius:50%;width:14px;max-width:14px;height:14px;max-height:14px;position:absolute;bottom:-6px;right:-6px}.attachment-product-node,.attachment-file-node:not(.rich-text-attachment-file-node){vertical-align:middle;background:#fff;border:1px solid #f1f1f1;border-radius:8px;align-items:center;gap:8px;max-width:100%;height:40px;margin:2px 4px 2px 0;padding:0 12px 0 4px;line-height:1.15;display:inline-flex}.attachment-file-node:not(.rich-text-attachment-file-node){padding:0 12px}.attachment-file-node:not(.rich-text-attachment-file-node).is-uploading{opacity:.72;border-style:dashed}.attachment-product-node.is-selected,.attachment-file-node.is-selected{outline-offset:1px;outline:2px solid #2563eb}.rich-text-attachment-file-node{vertical-align:middle;max-width:100%;display:inline-block}.attachment-product-image,.attachment-product-image-placeholder{border-radius:8px;flex:none;width:32px;max-width:32px;height:32px;max-height:32px}.attachment-product-image{object-fit:cover}.attachment-product-image-placeholder{color:#7c7c7c;background:#f6f6f6;place-items:center;font-family:Inter-SemiBold;font-size:.92em;display:inline-grid}.attachment-product-copy{flex-direction:column;min-width:0;max-width:min(280px,70vw);display:inline-flex}.attachment-product-label,.attachment-product-part-number,.attachment-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-product-label{color:#000;font-family:Inter-SemiBold;font-size:1em;line-height:1.25}.attachment-product-part-number{color:#7c7c7c;font-size:1em;line-height:1.25}.attachment-file-icon{color:#5b9bff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.attachment-file-icon svg{width:100%;height:100%;display:block}.attachment-file-name{color:#000;max-width:min(280px,70vw);font-family:Inter-SemiBold;font-size:1em;line-height:1.25}.attachment-file-status{color:#667085;font-family:Inter-Regular;font-size:.86em;line-height:1.25}.product-mention-query{color:#175cd3;background:#eff8ff;border-radius:4px}.product-mention-popup{z-index:10000;background:#fff;border:1px solid #eaecf0;border-radius:8px;width:min(360px,100vw - 24px);max-height:280px;position:absolute;overflow:hidden;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.product-mention-list{max-height:280px;padding:4px;overflow-y:auto}.product-mention-item{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px;display:flex}.product-mention-item.is-selected,.product-mention-item:hover{background:#f2f4f7}.product-mention-item.is-exact-match .product-mention-label{color:#175cd3}.product-mention-image,.product-mention-image-placeholder{border-radius:6px;flex:0 0 32px;width:32px;height:32px}.product-mention-image{object-fit:cover}.product-mention-image-placeholder{color:#667085;background:#f2f4f7;place-items:center;font-size:.86em;display:grid}.product-mention-copy{flex-direction:column;min-width:0;display:flex}.product-mention-label,.product-mention-part-number{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-mention-label{color:#101828;font-size:.9em;line-height:1.2}.product-mention-part-number,.product-mention-empty{color:#667085;font-size:.78em;line-height:1.2}.product-mention-empty{padding:10px 12px}