textarea.clipper-rich-backing{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
.clipper-rich-prompt{position:relative;display:block;box-sizing:border-box;min-width:0;width:100%;max-height:45dvh;overflow:auto;padding:12px;font-size:15px;line-height:1.55;color:inherit;cursor:text}
.clipper-rich-prompt .tiptap{min-height:48px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}
.clipper-rich-prompt.is-empty::before{content:attr(data-placeholder);color:var(--muted);position:absolute;pointer-events:none;font-size:14px}
.clipper-rich-prompt p{margin:0 0 6px}
.clipper-rich-prompt ol,.clipper-rich-prompt ul{margin:4px 0;padding-left:26px;list-style-position:outside}
.clipper-rich-prompt ol{list-style-type:decimal}.clipper-rich-prompt ul{list-style-type:disc}
.clipper-rich-prompt li{margin:2px 0}.clipper-rich-prompt li>p{margin:0}
.clipper-rich-prompt h1,.clipper-prompt-text h1{font-size:20px;line-height:1.35;margin:8px 0}
.clipper-rich-prompt h2,.clipper-prompt-text h2{font-size:18px;line-height:1.4;margin:8px 0}
.clipper-rich-prompt h3,.clipper-prompt-text h3{font-size:16px;line-height:1.4;margin:6px 0}
.clipper-rich-prompt blockquote,.clipper-prompt-text blockquote{border-left:3px solid var(--border);padding-left:12px;margin:8px 0;color:var(--muted)}
.clipper-rich-prompt pre,.clipper-prompt-text pre{white-space:pre-wrap;background:var(--theme-hover,#eef2f0);padding:8px;border-radius:4px;font-size:13px}
.clipper-rich-prompt [contenteditable=false]{cursor:default}
