.listing-rich-editor{min-width:0;border:1px solid var(--line);border-radius:.375rem;background:var(--surface);overflow:hidden}.listing-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:9px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.listing-rich-toolbar button,.listing-rich-toolbar select{min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500}.listing-rich-toolbar button[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--surface-muted)}.listing-rich-toolbar button:disabled,.listing-rich-toolbar select:disabled{opacity:.45;cursor:not-allowed}.listing-rich-toolbar .listing-rich-image-action{display:flex;gap:6px;align-items:center}.listing-rich-editor .tiptap{min-height:210px;padding:16px;outline:none;font-size:14px;font-weight:400;line-height:1.85}.listing-rich-editor .tiptap:focus{box-shadow:inset 0 0 0 2px var(--action)}.listing-rich-editor .tiptap[contenteditable=false]{background:var(--surface-muted)}.listing-rich-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-muted);float:left;height:0;pointer-events:none}.listing-rich-editor .tiptap,.listing-rich-text{min-width:0;overflow-wrap:anywhere;word-break:normal}.listing-rich-editor .tiptap p,.listing-rich-text p{margin:0 0 .75em;min-height:1em}.listing-rich-editor .tiptap h2,.listing-rich-text h2{font-size:1.4em;font-weight:750;line-height:1.45;margin:1.2em 0 .65em}.listing-rich-editor .tiptap h3,.listing-rich-text h3{font-size:1.18em;font-weight:700;line-height:1.45;margin:1em 0 .6em}.listing-rich-editor .tiptap ul,.listing-rich-text ul{list-style:disc;margin:.6em 0;padding-left:1.6em}.listing-rich-editor .tiptap ol,.listing-rich-text ol{list-style:decimal;margin:.6em 0;padding-left:1.6em}.listing-rich-editor .tiptap li,.listing-rich-text li{margin:.3em 0}.listing-rich-editor .tiptap li p,.listing-rich-text li p{margin:.2em 0}.listing-rich-editor .tiptap blockquote,.listing-rich-text blockquote{border-left:3px solid var(--line-strong);margin:.9em 0;padding:.2em 0 .2em 1em;color:var(--ink-muted)}.listing-rich-editor .tiptap img,.listing-rich-text img{display:block;max-width:100%;height:auto;max-height:900px;object-fit:contain;margin:1em 0}.listing-rich-editor .tiptap img.ProseMirror-selectednode{outline:3px solid var(--action);outline-offset:3px}.listing-rich-editor .tiptap strong,.listing-rich-text strong{font-weight:750}.listing-rich-editor .tiptap em,.listing-rich-text em{font-style:italic}.listing-rich-editor .tiptap u,.listing-rich-text u{text-decoration:underline}.listing-rich-editor .tiptap s,.listing-rich-text s{text-decoration:line-through}.listing-rich-editor .tiptap>:last-child,.listing-rich-text>:last-child{margin-bottom:0}.listing-rich-editor-note{padding:8px 12px;border-top:1px solid var(--line);font-size:12px;font-weight:400;line-height:1.7;color:var(--ink-muted)}@media(max-width:480px){.listing-rich-toolbar{gap:4px;padding:7px}.listing-rich-toolbar button,.listing-rich-toolbar select{font-size:12px;padding:6px 8px;min-height:40px}.listing-rich-editor .tiptap{padding:12px;min-height:230px}}