.tiptap-root{flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial;display:flex}.menu-bar{background:#fafafa;border-bottom:1px solid #f1f5f9;border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.menu-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-bar button{cursor:pointer;background:0 0;border:1px solid transparent;border-radius:6px;padding:6px 8px;font-size:14px;transition:background .2s,color .2s}.menu-bar button:hover{background:#f3f4f6}.menu-bar button.is-active{color:#fff;background:#1f2937;border-color:rgba(0,0,0,.06)}.menu-bar input[type=color]{cursor:pointer;background:0 0;border:none;width:36px;height:28px;padding:0}.divider{opacity:.9;background:#e6edf3;width:1px;height:28px;margin:0 8px}.editor-wrapper{padding:16px;overflow:auto}.editor-wrapper :where(p,h1,h2,h3,ul,ol,blockquote){margin:0 0 12px}.ProseMirror p.is-editor-placeholder{color:#9ca3af}.editor-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.editor-footer button{cursor:pointer;background:#fff;border:1px solid #e6eef6;border-radius:6px;padding:6px 10px}.tiptap-root a{color:#1a73e8;cursor:pointer;transition:color .2s}.tiptap-root a:hover{color:#1257b7}.tiptap-root ul{margin-left:1.2rem;list-style-type:disc}.tiptap-root ul li{margin-bottom:6px;line-height:1.2}.tiptap-root ol{margin-left:1.2rem;list-style-type:decimal}.tiptap-root ol li{margin-bottom:6px;line-height:1.2}.tiptap-root h1{white-space:pre-wrap;margin:1.2em 0 .6em;padding-bottom:.3em;font-size:2rem;font-weight:700;line-height:1.3}.tiptap-root h2{color:#1f2937;white-space:pre-wrap;margin:1em 0 .5em;font-size:1.5rem;font-weight:600;line-height:1.35}.tiptap-root h3{color:#374151;white-space:pre-wrap;margin:.8em 0 .4em;font-size:1.25rem;font-weight:500;line-height:1.4}.tiptap-root p{color:#111827;white-space:pre-wrap;margin:0 0 1em;font-size:1rem;line-height:1.6}.tiptap-root blockquote{color:#4b5563;background:#f9fafb;border-left:4px solid #3b82f6;border-radius:4px;margin:1em 0;padding:.5em 1em;font-style:italic}.tiptap-root ul[data-type=taskList]{margin-left:0;padding-left:0;list-style:none}.tiptap-root ul[data-type=taskList] li{align-items:center;margin-bottom:6px;display:flex}.tiptap-root ul[data-type=taskList] li input[type=checkbox]{accent-color:#2563eb;margin-right:8px}.tiptap-root pre{background:#f3f4f6;border-radius:6px;padding:12px;font-family:Fira Code,monospace;font-size:.9rem;overflow-x:auto}.tiptap-root code{background:#f3f4f6;border-radius:4px;padding:2px 4px;font-family:Fira Code,monospace;font-size:.9rem}.tiptap-root hr{border:none;border-top:1px solid #e5e7eb;margin:1.5em 0}@media (max-width:768px){.tiptap-root h1{font-size:1.75rem}.tiptap-root h2{font-size:1.375rem}.tiptap-root h3{font-size:1.125rem}.tiptap-root p,.tiptap-root li{font-size:.95rem}.editor-wrapper{padding:12px}}@media (max-width:640px){.menu-bar{gap:6px}.menu-bar button{padding:6px;font-size:12px}.tiptap-root h1{font-size:1.5rem}.tiptap-root h2{font-size:1.25rem}.tiptap-root h3{font-size:1.1rem}}.ProseMirror{border:1px solid #e2e8f0;border-radius:.375rem;min-height:200px;padding:1rem}.ProseMirror:focus{border-color:#3b82f6;outline:none}
