.RichTextEditor_wrap_K-Py{border:1px solid var(--color-accent);border-radius:4px;overflow:hidden}.RichTextEditor_toolbar_K-Py{background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:4px;padding:8px 12px}.RichTextEditor_tool_K-Py{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:13px;justify-content:center;padding:4px 8px;transition:all var(--transition-fast)}.RichTextEditor_tool_K-Py:hover{border-color:var(--color-border);color:var(--color-text-primary)}.RichTextEditor_toolActive_K-Py{background:#ffbd061a;border-color:#ffbd064d;color:var(--color-accent)}.RichTextEditor_editor_K-Py{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.75;min-height:200px;padding:16px}.RichTextEditor_editor_K-Py .tiptap{min-height:180px;outline:none}.RichTextEditor_editor_K-Py .tiptap p{margin:0 0 16px}.RichTextEditor_editor_K-Py .tiptap p:last-child{margin-bottom:0}.RichTextEditor_editor_K-Py .tiptap h3{color:var(--color-text-primary);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.75;margin:0 0 16px}.RichTextEditor_editor_K-Py .tiptap h2{color:var(--color-text-primary);font-family:var(--font-script);font-size:24px;font-weight:400;margin:24px 0 12px}.RichTextEditor_editor_K-Py .tiptap ul{margin:0 0 16px;padding-left:20px}.RichTextEditor_editor_K-Py .tiptap li{margin-bottom:4px}.RichTextEditor_editor_K-Py .tiptap a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}
