.ql-container{font-size:16px;font-family:inherit;border:none!important}.ql-editor{min-height:300px;padding:16px;line-height:1.75;color:#334155}.ql-editor p{margin-bottom:1.25em}.ql-toolbar{border:1px solid #e2e8f0!important;border-bottom:none!important;border-radius:.5rem .5rem 0 0;background:#f8fafc;padding:12px!important}.ql-container.ql-snow{border:1px solid #e2e8f0!important;border-radius:0 0 .5rem .5rem;background:white}.prose-editor-wrapper .ql-container,.prose-editor-wrapper .ql-toolbar{border-color:#e2e8f0!important}.ql-editor h1,.ql-editor h2,.ql-editor h3{font-weight:700;color:#1e293b;margin-top:2em;margin-bottom:1em;line-height:1.3}.ql-editor h1{font-size:2.25em}.ql-editor h2{font-size:1.875em}.ql-editor h3{font-size:1.5em}.ql-editor strong{font-weight:600;color:#0f172a}.ql-editor em{font-style:italic}.ql-editor u{text-decoration:underline;text-underline-offset:4px}.ql-editor s{text-decoration:line-through;color:#64748b}.ql-editor ol,.ql-editor ul{padding-left:1.5em;margin-bottom:1.25em}.ql-editor li{margin-bottom:.5em;padding-left:.5em}.ql-editor a{color:#d97706;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.ql-editor a:hover{color:#b45309}.ql-editor img{max-width:100%;height:auto;border-radius:.75rem;margin:2em 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ql-editor blockquote{border-left:4px solid #cbd5e1;padding-left:1.5em;margin:2em 0;font-style:italic;color:#475569}.prose{max-width:none;color:#334155;font-size:1.125rem;line-height:1.8}.prose h1,.prose h2,.prose h3{color:#1e293b;font-weight:700;margin-top:2em;margin-bottom:1em;line-height:1.3}.prose h1{font-size:2.25em}.prose h2{font-size:1.875em}.prose h3{font-size:1.5em}.prose p{margin-bottom:1.5em}.prose strong{color:#0f172a;font-weight:600}.prose ol,.prose ul{margin:1.5em 0;padding-left:1.5em}.prose li{margin:.5em 0;padding-left:.5em}.prose a{color:#d97706;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.prose a:hover{color:#b45309}.prose img{max-width:100%;height:auto;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin:2.5em 0}.prose blockquote{border-left:4px solid #cbd5e1;margin:2em 0;font-style:italic;color:#475569;background:#f8fafc;padding:1.5em;border-radius:0 .5rem .5rem 0}