.tiptap-editor{border-radius:var(--radius-field);background:var(--surface);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.tiptap-editor:has(.tiptap:focus){background:var(--bg);box-shadow:inset 0 0 0 2px var(--accent)}.tiptap-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.tiptap-toolbar__group{gap:2px;display:flex}.tiptap-toolbar__sep{background:var(--line-strong);width:1px;height:20px;margin:0 4px}.tiptap-toolbar button{width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.tiptap-toolbar button:hover{background:var(--bg)}.tiptap-toolbar button.active{background:var(--ink);color:var(--on-ink)}.tiptap-content .tiptap{min-height:var(--v292ac073);max-height:500px;font-size:var(--text-base);color:var(--ink);outline:none;padding:16px 18px;line-height:1.6;overflow-y:auto}.tiptap-content .tiptap>:first-child{margin-top:0}.tiptap-content .tiptap h2{font-size:var(--text-lg);margin:20px 0 8px}.tiptap-content .tiptap h2,.tiptap-content .tiptap h3{letter-spacing:var(--tracking-tight);color:var(--ink);font-weight:600}.tiptap-content .tiptap h3{font-size:var(--text-md);margin:16px 0 6px}.tiptap-content .tiptap p{margin:0 0 8px}.tiptap-content .tiptap ol,.tiptap-content .tiptap ul{margin:8px 0;padding-left:24px}.tiptap-content .tiptap li{margin-bottom:4px}.tiptap-content .tiptap blockquote{border-left:3px solid var(--line-strong);color:var(--ink-2);margin:12px 0;padding-left:16px}.tiptap-content .tiptap a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.tiptap-content .tiptap hr{border:none;border-top:1px solid var(--line);margin:16px 0}.tiptap-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--ink-2);pointer-events:none;height:0}
