.ql-container{font-family:inherit;font-size:14px;line-height:1.6}.ql-editor{min-height:200px;padding:16px;border:none}.ql-editor,.ql-editor:focus{outline:none}.ql-toolbar{border:1px solid #e2e8f0;border-bottom:none;background-color:#f8fafc;padding:8px}.ql-toolbar .ql-formats{margin-right:15px}.ql-toolbar .ql-formats:last-child{margin-right:0}.ql-toolbar button{border:none;border-radius:4px;padding:6px;margin:1px;transition:all .2s ease}.ql-toolbar button:hover{background-color:#e2e8f0}.ql-toolbar button.ql-active{background-color:#3b82f6;color:white}.ql-toolbar .ql-picker{color:#374151}.ql-toolbar .ql-picker-options{background-color:white;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:4px 0}.ql-toolbar .ql-picker-item{padding:6px 12px;transition:background-color .2s ease}.ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-editor h1{font-size:2em;font-weight:700;margin:.67em 0;line-height:1.2}.ql-editor h2{font-size:1.5em;font-weight:600;margin:.83em 0;line-height:1.3}.ql-editor h3{font-size:1.25em;margin:1em 0}.ql-editor h3,.ql-editor h4{font-weight:600;line-height:1.4}.ql-editor h4{font-size:1.1em;margin:1.33em 0}.ql-editor h5{font-size:1em;margin:1.67em 0}.ql-editor h5,.ql-editor h6{font-weight:600;line-height:1.5}.ql-editor h6{font-size:.875em;margin:2.33em 0}.ql-editor p{margin:1em 0;line-height:1.6}.ql-editor ol,.ql-editor ul{margin:1em 0;padding-left:1.5em}.ql-editor li{margin:.5em 0;line-height:1.6}.ql-editor blockquote{border-left:4px solid #e2e8f0;margin:1em 0;padding:.5em 0 .5em 1em;background-color:#f8fafc;font-style:italic}.ql-editor code{background-color:#f1f5f9;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.ql-editor pre{background-color:#1e293b;color:#e2e8f0;padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0}.ql-editor pre code{background-color:transparent;color:inherit;padding:0}.ql-editor img{max-width:100%;height:auto;border-radius:6px;margin:1em 0}.ql-editor a{color:#3b82f6;text-decoration:underline}.ql-editor a:hover{color:#1d4ed8}.ql-editor.ql-blank:before{color:#9ca3af;font-style:italic}.ql-container.ql-snow{border:1px solid #e2e8f0;border-top:none}.ql-container.ql-snow:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}@media (prefers-color-scheme:dark){.ql-toolbar{background-color:#1f2937;border-color:#374151}.ql-toolbar button:hover{background-color:#374151}.ql-container.ql-snow{border-color:#374151}.ql-editor{background-color:#111827;color:#f9fafb}.ql-editor.ql-blank:before{color:#6b7280}}.rich-text-editor .ql-toolbar{border:none!important;border-bottom:1px solid #e5e7eb!important;padding:8px!important;background-color:#f9fafb}.rich-text-editor .ql-container{border:none!important;font-size:14px!important}.rich-text-editor .ql-editor{min-height:200px!important;font-size:14px!important;line-height:1.6!important;padding:12px!important}.rich-text-editor .ql-editor.ql-blank:before{font-style:normal!important;color:#9ca3af!important}.rich-text-editor .ql-editor h1{font-size:2em!important;font-weight:700!important;margin:.67em 0!important;line-height:1.2!important;color:#111827!important}.rich-text-editor .ql-editor h2{font-size:1.5em!important;font-weight:600!important;margin:.75em 0!important;line-height:1.3!important;color:#111827!important}.rich-text-editor .ql-editor h3{font-size:1.25em!important;font-weight:600!important;margin:.83em 0!important;line-height:1.4!important;color:#111827!important}.rich-text-editor .ql-editor strong{font-weight:700!important}.rich-text-editor .ql-editor em{font-style:italic!important}.rich-text-editor .ql-editor u{text-decoration:underline!important}.rich-text-editor .ql-editor s{text-decoration:line-through!important}.rich-text-editor .ql-editor ol,.rich-text-editor .ql-editor ul{margin:1em 0!important;padding-left:1.5em!important}.rich-text-editor .ql-editor li{margin:.25em 0!important}.rich-text-editor .ql-editor ol li{list-style-type:decimal!important}.rich-text-editor .ql-editor ul li{list-style-type:disc!important}.rich-text-editor .ql-editor blockquote{border-left:4px solid #e5e7eb!important;font-style:italic!important;color:#6b7280!important;border-radius:0 6px 6px 0!important}.rich-text-editor .ql-editor blockquote,.rich-text-editor .ql-editor pre{margin:1em 0!important;background-color:#f9fafb!important;padding:1em!important}.rich-text-editor .ql-editor pre{border:1px solid #e5e7eb!important;border-radius:6px!important;overflow-x:auto!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important}.rich-text-editor .ql-editor code{background-color:#f3f4f6!important;padding:.2em .4em!important;border-radius:3px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.875em!important;color:#dc2626!important}.rich-text-editor .ql-editor a{color:#3b82f6!important;text-decoration:underline!important}.rich-text-editor .ql-editor a:hover{color:#1d4ed8!important}.rich-text-editor .ql-editor img{max-width:100%!important;height:auto!important;border-radius:6px!important;margin:.5em 0!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.rich-text-editor .ql-editor p{margin:.5em 0!important}.rich-text-editor .ql-editor p:first-child{margin-top:0!important}.rich-text-editor .ql-editor p:last-child{margin-bottom:0!important}.rich-text-editor .ql-editor .ql-align-center{text-align:center!important}.rich-text-editor .ql-editor .ql-align-right{text-align:right!important}.rich-text-editor .ql-editor .ql-align-justify{text-align:justify!important}.rich-text-editor .ql-editor .ql-color-red{color:#dc2626!important}.rich-text-editor .ql-editor .ql-color-blue{color:#2563eb!important}.rich-text-editor .ql-editor .ql-color-green{color:#16a34a!important}.rich-text-editor .ql-toolbar .ql-formats{margin-right:15px!important}.rich-text-editor .ql-toolbar button{padding:5px!important;margin:2px!important}.rich-text-editor .ql-toolbar button:hover{background-color:#e5e7eb!important;border-radius:3px!important}.rich-text-editor .ql-toolbar button.ql-active{background-color:#3b82f6!important;color:white!important;border-radius:3px!important}.rich-text-editor .ql-editor .ql-indent-1{padding-left:3em!important}.rich-text-editor .ql-editor .ql-indent-2{padding-left:6em!important}.rich-text-editor .ql-editor .ql-indent-3{padding-left:9em!important}.content-display{line-height:1.7;color:#374151;font-size:16px}.content-display h1{font-size:2.25rem;font-weight:700;color:#111827;margin:2rem 0 1rem;line-height:1.2;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.content-display h2{font-size:1.875rem;font-weight:600;color:#1f2937;margin:1.75rem 0 1rem;line-height:1.3}.content-display h3{font-size:1.5rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem;line-height:1.4}.content-display h4{font-size:1.25rem;font-weight:600;color:#4b5563;margin:1.25rem 0 .5rem;line-height:1.4}.content-display h5{font-size:1.125rem}.content-display h5,.content-display h6{font-weight:600;color:#6b7280;margin:1rem 0 .5rem;line-height:1.4}.content-display h6{font-size:1rem}.content-display p{margin:1rem 0;line-height:1.7;color:#374151}.content-display b,.content-display strong{font-weight:700;color:#111827}.content-display em,.content-display i{font-style:italic;color:#374151}.content-display u{text-decoration:underline;text-decoration-color:#6b7280;text-underline-offset:2px}.content-display s{text-decoration:line-through;color:#6b7280}.content-display ul{list-style-type:disc;margin:1rem 0;padding-left:1.5rem}.content-display ol{list-style-type:decimal;margin:1rem 0;padding-left:1.5rem}.content-display li{margin:.5rem 0;line-height:1.6;color:#374151}.content-display ol ol,.content-display ol ul,.content-display ul ol,.content-display ul ul{margin:.25rem 0}.content-display a{color:#2563eb;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:2px;transition:all .2s ease}.content-display a:hover{color:#1d4ed8;text-decoration-color:#2563eb}.content-display a:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.content-display blockquote{border-left:4px solid #d1d5db;padding:1rem 1.5rem;margin:1.5rem 0;background-color:#f9fafb;border-radius:0 .375rem .375rem 0;font-style:italic;color:#4b5563;position:relative}.content-display blockquote:before{content:'"';font-size:3rem;color:#000000;position:absolute;top:-.5rem;left:.5rem;font-family:serif}.content-display code{background-color:#f3f4f6;color:#dc2626;padding:.125rem .375rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;font-weight:500}.content-display pre{background-color:#1f2937;color:#e5e7eb;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;border:1px solid #374151}.content-display pre code{background-color:transparent;color:inherit;padding:0;border-radius:0;font-size:.875rem}.content-display img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.content-display table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.content-display th{background-color:#f9fafb;padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.content-display td{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#374151}.content-display tr:last-child td{border-bottom:none}.content-display tr:nth-child(2n){background-color:#f9fafb}.content-display br{line-height:1.7}.content-display span[style*=color],.content-display span[style*=font-size]{display:inline}.content-display>:first-child{margin-top:0}.content-display>:last-child{margin-bottom:0}@media (max-width:640px){.content-display{font-size:14px}.content-display h1{font-size:1.875rem}.content-display h2{font-size:1.5rem}.content-display h3{font-size:1.25rem}.content-display h4{font-size:1.125rem}.content-display blockquote{padding:.75rem 1rem;margin:1rem 0}.content-display pre{padding:1rem;margin:1rem 0}.content-display table{font-size:.875rem}.content-display td,.content-display th{padding:.5rem .75rem}}@media (prefers-color-scheme:dark){.content-display{color:#000000}.content-display h1,.content-display h2,.content-display h3,.content-display h4,.content-display h5,.content-display h6{color:#f9fafb}.content-display li,.content-display p{color:#000000}.content-display b,.content-display strong{color:#f3f4f6}.content-display blockquote{background-color:#1f2937;border-left-color:#4b5563;color:#000000}.content-display code{background-color:#374151;color:#fca5a5}.content-display th{background-color:#374151;color:#f3f4f6}.content-display tr:nth-child(2n){background-color:#1f2937}}