*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:inherit}button:hover{opacity:.9}button:disabled{opacity:.6;cursor:not-allowed}.ProseMirror{outline:none;min-height:300px;padding:16px;font-size:15px;line-height:1.6;color:#1e3a8a}.ProseMirror p{margin:0 0 12px}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror h1{font-size:28px;font-weight:700;margin:24px 0 16px;color:#1e3a8a;line-height:1.2}.ProseMirror h2{font-size:22px;font-weight:700;margin:20px 0 12px;color:#1e3a8a;line-height:1.3}.ProseMirror h3{font-size:18px;font-weight:700;margin:16px 0 10px;color:#1e3a8a;line-height:1.4}.ProseMirror ul,.ProseMirror ol{padding-left:24px;margin:0 0 12px}.ProseMirror ul li,.ProseMirror ol li{margin:4px 0}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror a{color:#2563eb;text-decoration:underline;cursor:pointer}.ProseMirror a:hover{color:#1d4ed8}.ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:12px 0;display:block}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror s{text-decoration:line-through}.ProseMirror code{background-color:#eff6ff;color:#1e3a8a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.ProseMirror pre{background-color:#eff6ff;border:1px solid #DBEAFE;border-radius:8px;padding:12px;overflow-x:auto;margin:12px 0}.ProseMirror pre code{background:none;padding:0;border-radius:0}.ProseMirror blockquote{border-left:3px solid #2563EB;padding-left:16px;margin:12px 0;color:#64748b;font-style:italic}.ProseMirror hr{border:none;border-top:2px solid #DBEAFE;margin:24px 0}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.ProseMirror:focus{outline:none}.ProseMirror ::selection{background-color:#dbeafe}
