.ql-editor{min-height:500px;font-size:16px;line-height:1.6}.ql-toolbar{background-color:#f8fafc;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border:1px solid #e2e8f0;border-bottom-color:#f1f5f9;padding:1rem!important;position:sticky;top:0;z-index:10}.ql-container{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;background-color:white;border:1px solid #e2e8f0;border-top:none}.dark .ql-toolbar{background-color:#1e293b;border-color:#1e293b}.dark .ql-toolbar .ql-stroke{stroke:#cbd5e1}.dark .ql-toolbar .ql-fill{fill:#cbd5e1}.dark .ql-toolbar .ql-picker{color:#cbd5e1}.dark .ql-container{background-color:#0f172a;border-color:#1e293b}.prose-editor .ql-editor{padding:3rem!important;font-family:var(--font-noto-sans-kr),sans-serif!important}.prose-editor .ql-editor h1{font-size:2.25rem!important;font-weight:800!important;margin-bottom:2rem!important;margin-top:1rem!important;line-height:1.2!important}.prose-editor .ql-editor h2{font-size:1.875rem!important;font-weight:700!important;margin-top:2.5rem!important;margin-bottom:1.25rem!important;line-height:1.3!important}.prose-editor .ql-editor h3{font-size:1.5rem!important;font-weight:700!important;margin-top:2rem!important;margin-bottom:1rem!important}.prose-editor .ql-editor p{font-size:1.125rem!important;line-height:1.8!important;margin-bottom:1.5rem!important;color:#334155!important}.dark .prose-editor .ql-editor p{color:#cbd5e1!important}.prose-editor .ql-editor img{border-radius:1rem!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)!important;margin:3rem auto!important;display:block!important}.prose-editor .ql-editor ol,.prose-editor .ql-editor ul{padding-left:1.5rem!important;margin-bottom:1.5rem!important}.prose-editor .ql-editor li{margin-bottom:.5rem!important;font-size:1.125rem!important}.prose-editor .ql-editor a{color:#d97706!important;text-decoration:underline!important;font-weight:600!important}.dark .prose-editor .ql-editor a{color:#fbbf24!important}.html-content{color:#334155;font-size:1.125rem;line-height:1.8;overflow-wrap:anywhere}.dark .html-content{color:#cbd5e1}.html-content :where(p,ul,ol,blockquote,table,pre):not([class]):not([style]){margin-bottom:1.25rem}.html-content :where(h1,h2,h3,h4,h5,h6):not([class]):not([style]){margin:2rem 0 1rem;color:#0f172a;font-weight:800;line-height:1.25}.dark .html-content :where(h1,h2,h3,h4,h5,h6):not([class]):not([style]){color:#f8fafc}.html-content h1:not([class]):not([style]){font-size:2rem}.html-content h2:not([class]):not([style]){font-size:1.625rem}.html-content h3:not([class]):not([style]){font-size:1.375rem}.html-content :where(ul,ol):not([class]):not([style]){padding-left:1.5rem}.html-content ul:not([class]):not([style]){list-style:disc}.html-content ol:not([class]):not([style]){list-style:decimal}.html-content img{max-width:100%;height:auto}.html-content a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.ql-editor::-webkit-scrollbar{width:10px}.ql-editor::-webkit-scrollbar-track{background:transparent}.ql-editor::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px;border:3px solid white}.dark .ql-editor::-webkit-scrollbar-thumb{background:#475569;border-color:#0f172a}