.ProseMirror,.prose{outline:none;min-height:100%}.ProseMirror p,.prose p{margin:.75rem 0}.ProseMirror h1,.prose h1{font-size:2.25rem;font-weight:800;line-height:2.5rem;margin-top:1.5rem;margin-bottom:1rem;color:#0f172a}.ProseMirror h2,.prose h2{font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-top:1.25rem;margin-bottom:.875rem;color:#0f172a}.ProseMirror h3,.prose h3{font-size:1.5rem;font-weight:600;line-height:2rem;margin-top:1rem;margin-bottom:.75rem;color:#0f172a}.ProseMirror h4,.prose h4{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-top:.875rem;margin-bottom:.625rem;color:#1e293b}.ProseMirror h5,.prose h5{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-top:.75rem;margin-bottom:.5rem;color:#1e293b}.ProseMirror h6,.prose h6{font-size:1rem;font-weight:600;line-height:1.5rem;margin-top:.75rem;margin-bottom:.5rem;color:#334155}.ProseMirror a,.prose a{color:#2563eb;text-decoration:underline;cursor:pointer}.ProseMirror a:hover,.prose a:hover{color:#1d4ed8}.ProseMirror strong,.prose strong{font-weight:700;color:#0f172a}.ProseMirror em,.prose em{font-style:italic}.ProseMirror code,.prose code{background-color:#fee2e2;color:#dc2626;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:Monaco,Consolas,Courier New,monospace}.ProseMirror pre,.prose pre{background-color:#1e293b;color:#e2e8f0;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.ProseMirror pre code,.prose pre code{background-color:transparent;color:inherit;padding:0;border-radius:0;font-size:.875rem}.ProseMirror blockquote,.prose blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin:1rem 0;font-style:italic;color:#475569}.ProseMirror ul,.ProseMirror ol,.prose ul,.prose ol{padding-left:1.5rem;margin:.75rem 0}.ProseMirror ul,.prose ul{list-style-type:disc}.ProseMirror ol,.prose ol{list-style-type:decimal}.ProseMirror ul ul,.prose ul ul{list-style-type:circle}.ProseMirror ul ul ul,.prose ul ul ul{list-style-type:square}.ProseMirror li,.prose li{margin:.375rem 0}.ProseMirror li p,.prose li p{margin:.25rem 0}.ProseMirror img,.prose img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.ProseMirror hr,.prose hr{border:0;border-top:2px solid #e2e8f0;margin:2rem 0}.ProseMirror table,.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0}.ProseMirror table th,.prose table th{background-color:#f1f5f9;font-weight:600;padding:.75rem;text-align:left;border:1px solid #cbd5e1}.ProseMirror table td,.prose table td{padding:.75rem;border:1px solid #e2e8f0}.ProseMirror table tr:hover,.prose table tr:hover{background-color:#f8fafc}.ProseMirror ::selection,.prose ::selection{background-color:#bfdbfe}.ProseMirror ::-moz-selection,.prose ::-moz-selection{background-color:#bfdbfe}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.monaco-editor{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-in{animation:fade-in .3s ease-in-out}.tippy-box[data-theme~=bubble-menu]{background-color:transparent;border:none;box-shadow:none}.tippy-box[data-theme~=bubble-menu] .tippy-content{padding:0}
