.editor-content{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.editor-content table{border-collapse:collapse;background:0 0;margin:2rem 0;position:relative;table-layout:fixed!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important}.editor-content td,.editor-content th{border:1px solid #e2e8f0;min-width:80px;padding:1.25rem;transition:background .2s;position:relative;white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.editor-content tr:hover td{background-color:#f8fafccc}.editor-content h1{color:#0f172a;margin-bottom:2rem;font-size:3rem;font-weight:800;line-height:1.2}.editor-content h2{color:#1e293b;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;line-height:1.3}.editor-content h3{color:#2d3748;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600;line-height:1.4}.editor-content h4{color:#334155;margin-bottom:1.25rem;font-size:1.4rem;font-weight:600;line-height:1.4}.editor-content h5{color:#475569;margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.4}.editor-content h6{color:#64748b;margin-bottom:1rem;font-size:1.1rem;font-weight:600;line-height:1.4}.editor-content p{margin-bottom:1.5rem}.editor-content ul{margin-bottom:1.5rem!important;margin-left:2rem!important;padding-left:1rem!important;list-style-type:disc!important}.editor-content ol{margin-bottom:1.5rem!important;margin-left:2rem!important;padding-left:1rem!important;list-style-type:decimal!important}.editor-content ul ul,.editor-content ol ul{margin-bottom:0;margin-left:1.5rem;list-style-type:circle}.editor-content ul ol,.editor-content ol ol{margin-bottom:0;margin-left:1.5rem;list-style-type:lower-alpha}.editor-content ul ul ul,.editor-content ol ul ul,.editor-content ol ol ul,.editor-content ul ol ul{margin-bottom:0;margin-left:1.5rem;list-style-type:square}.editor-content ul ul ol,.editor-content ol ul ol,.editor-content ol ol ol,.editor-content ul ol ol{margin-bottom:0;margin-left:1.5rem;list-style-type:lower-roman}.editor-content li{margin-bottom:.25rem;padding-left:.25rem}.editor-content blockquote{color:#4b5563;border-left:4px solid #94a3b8;margin:1.5rem 0;padding-left:1.5rem;font-style:italic}.editor-content pre{color:#d4d4d4;background:#1a1a1a;border-radius:1rem;padding:1rem;font-family:monospace;overflow-x:auto}.editor-content hr{border:0;border-top:2px dashed #e2e8f0;margin:2rem 0}.editor-content img{cursor:pointer;border-radius:1.5rem;max-width:100%;height:auto;margin:2rem 0;transition:transform .2s;display:inline-block}.editor-content img:hover{transform:scale(1.005)}.editor-content a{color:#64748b;text-underline-offset:4px;font-weight:700;text-decoration:underline;cursor:pointer!important}.editor-content a *{cursor:pointer!important}.editor-content.ctrl-pressed a,.editor-content.ctrl-pressed a *{cursor:pointer!important;color:#2563eb!important}.editor-content img,.editor-content pre,.editor-content blockquote,.editor-content div,.editor-content p,.editor-content span{word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.editor-content::-webkit-scrollbar{width:6px;height:6px}.editor-content::-webkit-scrollbar-track{background:0 0}.editor-content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.editor-content::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@media (max-width:768px){.editor-content{padding:1.5rem!important;font-size:15px!important;line-height:1.6!important}.editor-content h1{margin-bottom:1rem!important;font-size:2rem!important}.editor-content h2{margin-bottom:1rem!important;font-size:1.75rem!important}.editor-content h3{margin-bottom:1rem!important;font-size:1.5rem!important}.editor-content ul,.editor-content ol{margin-left:1.75rem!important}.editor-content td,.editor-content th{padding:.75rem!important}}@media (max-width:640px){.editor-content{padding:1rem!important;font-size:14px!important}}
