.rich-editor--tiptap .tt-toolbar{border-bottom:1px solid var(--dw-border-subtle);padding:.3rem .45rem;display:flex;flex-wrap:wrap;align-items:center;gap:2px}.rich-editor--tiptap .tt-toolbar__separator{width:1px;height:1rem;margin:0 .3rem;background:var(--dw-border)}.rich-editor--tiptap .tt-toolbar__btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:.4rem;font-size:.95rem;color:var(--dw-text-secondary);transition:background-color .15s,color .15s;cursor:pointer}.rich-editor--tiptap .tt-toolbar__btn:hover{background:var(--dw-surface-hover);color:var(--dw-text-strong)}.rich-editor--tiptap .tt-toolbar__btn:focus-visible{outline:2px solid var(--dw-green);outline-offset:-1px}.rich-editor--tiptap .tt-toolbar__btn--active{background:var(--dw-green-soft);color:var(--dw-green-text)}.rich-editor--tiptap .tt-surface .tiptap{padding:1rem;font-size:.95rem;line-height:1.7;color:var(--dw-text);outline:none}.rich-editor--tiptap .tt-surface .tiptap p,.rich-editor--tiptap .tt-surface .tiptap ul,.rich-editor--tiptap .tt-surface .tiptap ol{margin-bottom:0}.rich-editor--tiptap .tt-surface .tiptap>*+*{margin-top:3px}.rich-editor--tiptap .tt-surface .tiptap ul,.rich-editor--tiptap .tt-surface .tiptap ol{padding-left:1.5rem}.rich-editor--tiptap .tt-surface .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--dw-text-subtle)}
