:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;background-color:#dedede;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;height:100vh}.tiptap-editor{min-height:200px;padding:16px;outline:none;font-family:Roboto,sans-serif;font-size:14px;line-height:1.6}.tiptap-editor p{margin:0 0 8px}.tiptap-editor ul,.tiptap-editor ol{padding-left:20px;margin:0 0 8px}.tiptap-editor h1,.tiptap-editor h2,.tiptap-editor h3{margin:16px 0 8px;font-weight:600}.tiptap-editor h1{font-size:2em}.tiptap-editor h2{font-size:1.5em}.tiptap-editor h3{font-size:1.17em}.tiptap-editor blockquote{border-left:4px solid #ccc;padding-left:16px;margin-left:0;color:#666;font-style:italic}.tiptap-editor code{background-color:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.tiptap-editor pre{background-color:#f5f5f5;padding:16px;border-radius:4px;overflow-x:auto}.tiptap-editor pre code{background:transparent;padding:0}.tiptap-editor .is-empty:before{content:attr(data-placeholder);color:#aaa;pointer-events:none;height:0}.tiptap-editor img{max-width:100%;height:auto;border-radius:4px}.tiptap-editor table{border-collapse:collapse;width:100%;margin:8px 0}.tiptap-editor th,.tiptap-editor td{border:1px solid #ccc;padding:8px 12px;text-align:left}.tiptap-editor th{background-color:#f5f5f5;font-weight:600}.tiptap-editor hr{border:none;border-top:2px solid #ddd;margin:16px 0}#root{height:100%!important;width:100%!important}
