.markdown-preview,.rich-text-editor{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.7;max-width:100%;word-wrap:break-word}.rich-text-editor{border:none!important;outline:none!important}.rich-text-editor:focus{box-shadow:none!important;outline:none!important}.markdown-preview h1,.rich-text-editor h1{border-bottom:1px solid #e5e7eb;color:#111827;font-size:2em;font-weight:700;line-height:1.3;margin:1.5em 0 .75em;padding-bottom:.3em}.markdown-preview h1:first-child,.rich-text-editor h1:first-child{margin-top:0}.markdown-preview h2,.rich-text-editor h2{border-bottom:1px solid #f3f4f6;color:#111827;font-size:1.5em;font-weight:600;line-height:1.3;margin:1.5em 0 .75em;padding-bottom:.25em}.markdown-preview h3,.rich-text-editor h3{color:#1f2937;font-size:1.25em;font-weight:600;line-height:1.4;margin:1.25em 0 .5em}.markdown-preview h4,.rich-text-editor h4{color:#374151;font-size:1.1em;font-weight:600;line-height:1.4;margin:1em 0 .5em}.markdown-preview h5,.rich-text-editor h5{color:#4b5563;font-size:1em;font-weight:600;line-height:1.4;margin:1em 0 .5em}.markdown-preview h6,.rich-text-editor h6{color:#6b7280;font-size:.9em;font-weight:600;letter-spacing:.5px;line-height:1.4;margin:1em 0 .5em;text-transform:uppercase}.markdown-preview p,.rich-text-editor p{line-height:1.7;margin:0 0 1em}.markdown-preview p:last-child,.rich-text-editor p:last-child{margin-bottom:0}.markdown-preview b,.markdown-preview strong,.rich-text-editor b,.rich-text-editor strong{color:#111827;font-weight:600}.markdown-preview em,.markdown-preview i,.rich-text-editor em,.rich-text-editor i{font-style:italic}.rich-text-editor u{text-decoration:underline}.rich-text-editor s,.rich-text-editor strike{text-decoration:line-through}.markdown-preview a,.rich-text-editor a{border-bottom:1px solid transparent;color:#3b82f6;text-decoration:none;transition:border-color .15s ease}.markdown-preview a:hover,.rich-text-editor a:hover{border-bottom-color:#3b82f6}.markdown-preview ol,.markdown-preview ul,.rich-text-editor ol,.rich-text-editor ul{margin:0 0 1em;padding-left:1.75em}.markdown-preview ul,.rich-text-editor ul{list-style-type:disc}.markdown-preview ol,.rich-text-editor ol{list-style-type:decimal}.markdown-preview li,.rich-text-editor li{line-height:1.6;margin:.35em 0}.markdown-preview li>ol,.markdown-preview li>ul,.rich-text-editor li>ol,.rich-text-editor li>ul{margin:.35em 0}.markdown-preview ul ul,.rich-text-editor ul ul{list-style-type:circle}.markdown-preview ul ul ul,.rich-text-editor ul ul ul{list-style-type:square}.markdown-preview code,.rich-text-editor code{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#dc2626;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;padding:.2em .4em}.markdown-preview pre,.rich-text-editor pre{background-color:#1f2937;border:1px solid #374151;border-radius:8px;margin:1em 0;overflow-x:auto;padding:1em 1.25em}.markdown-preview pre code,.rich-text-editor pre code{background-color:transparent;border:none;border-radius:0;color:#e5e7eb;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;line-height:1.5;padding:0}.markdown-preview blockquote,.rich-text-editor blockquote{background-color:#f9fafb;border-left:4px solid #6366f1;border-radius:0 6px 6px 0;color:#4b5563;margin:1em 0;padding:.75em 1em .75em 1.25em}.markdown-preview blockquote p,.rich-text-editor blockquote p{margin:0}.markdown-preview blockquote p+p,.rich-text-editor blockquote p+p{margin-top:.5em}.markdown-preview hr,.rich-text-editor hr{border:none;border-top:1px solid #e5e7eb;margin:2em 0}.markdown-preview table,.rich-text-editor table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:8px;margin:1em 0;overflow:hidden;width:100%}.markdown-preview th,.rich-text-editor th{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#1f2937;font-weight:600;padding:.75em 1em;text-align:left}.markdown-preview td,.rich-text-editor td{border-bottom:1px solid #f3f4f6;padding:.75em 1em}.markdown-preview tr:last-child td,.rich-text-editor tr:last-child td{border-bottom:none}.markdown-preview tr:hover td,.rich-text-editor tr:hover td{background-color:#f9fafb}.markdown-preview img,.rich-text-editor img{border-radius:8px;height:auto;margin:1em 0;max-width:100%}.rich-text-editor::-moz-selection{background-color:#b5d7ff}.rich-text-editor::selection{background-color:#b5d7ff}.dark .markdown-preview,.dark .rich-text-editor{color:#d1d5db}.dark .markdown-preview h1,.dark .markdown-preview h2,.dark .rich-text-editor h1,.dark .rich-text-editor h2{border-bottom-color:#374151;color:#fff}.dark .markdown-preview h3,.dark .rich-text-editor h3{color:#f3f4f6}.dark .markdown-preview h4,.dark .rich-text-editor h4{color:#e5e7eb}.dark .markdown-preview h5,.dark .rich-text-editor h5{color:#d1d5db}.dark .markdown-preview h6,.dark .rich-text-editor h6{color:#9ca3af}.dark .markdown-preview p,.dark .rich-text-editor p{color:#d1d5db}.dark .markdown-preview b,.dark .markdown-preview strong,.dark .rich-text-editor b,.dark .rich-text-editor strong{color:#fff}.dark .markdown-preview li,.dark .rich-text-editor li{color:#d1d5db}.dark .markdown-preview a,.dark .rich-text-editor a{color:#60a5fa}.dark .markdown-preview a:hover,.dark .rich-text-editor a:hover{border-bottom-color:#60a5fa}.dark .markdown-preview code,.dark .rich-text-editor code{background-color:#374151;border-color:#4b5563;color:#fb923c}.dark .markdown-preview pre,.dark .rich-text-editor pre{background-color:#111827;border-color:#374151}.dark .markdown-preview pre code,.dark .rich-text-editor pre code{color:#e5e7eb}.dark .markdown-preview blockquote,.dark .rich-text-editor blockquote{background-color:#1f2937;border-left-color:#818cf8;color:#9ca3af}.dark .markdown-preview hr,.dark .rich-text-editor hr{border-top-color:#374151}.dark .markdown-preview table,.dark .rich-text-editor table{border-color:#374151}.dark .markdown-preview th,.dark .rich-text-editor th{background-color:#1f2937;border-bottom-color:#374151;color:#f3f4f6}.dark .markdown-preview td,.dark .rich-text-editor td{border-bottom-color:#374151}.dark .markdown-preview tr:hover td,.dark .rich-text-editor tr:hover td{background-color:#1f2937}.dark .rich-text-editor::-moz-selection{background-color:#336791}.dark .rich-text-editor::selection{background-color:#336791}
