.quill-wrapper{position:relative;border-radius:0.75rem;background:#ffffff;border:1px solid #e2e8f0;transition:all 0.2s ease-in-out;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.quill-wrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.15)}.quill-wrapper .ql-toolbar.ql-snow{border:none;border-bottom:1px solid #e2e8f0;border-top-left-radius:0.75rem;border-top-right-radius:0.75rem;background-color:#f8fafc;padding:0.625rem 0.75rem;font-family:inherit}.quill-wrapper .ql-toolbar.ql-snow .ql-formats{margin-right:0.75rem;margin-bottom:0.25rem}.quill-wrapper .ql-toolbar.ql-snow button,.quill-wrapper .ql-toolbar.ql-snow .ql-picker{border-radius:0.375rem;transition:background-color 0.15s ease,color 0.15s ease}.quill-wrapper .ql-toolbar.ql-snow button:hover,.quill-wrapper .ql-toolbar.ql-snow button.ql-active,.quill-wrapper .ql-toolbar.ql-snow .ql-picker-label:hover,.quill-wrapper .ql-toolbar.ql-snow .ql-picker-label.ql-active,.quill-wrapper .ql-toolbar.ql-snow .ql-picker-item:hover,.quill-wrapper .ql-toolbar.ql-snow .ql-picker-item.ql-selected{background-color:#e0e7ff;color:#4338ca}.quill-wrapper .ql-toolbar.ql-snow button.ql-active .ql-stroke,.quill-wrapper .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:#4338ca}.quill-wrapper .ql-toolbar.ql-snow button.ql-active .ql-fill,.quill-wrapper .ql-toolbar.ql-snow button:hover .ql-fill{fill:#4338ca}.quill-wrapper .ql-container.ql-snow{border:none;border-bottom-left-radius:0.75rem;border-bottom-right-radius:0.75rem;font-family:inherit;font-size:0.975rem}.quill-wrapper .ql-editor{min-height:280px;padding:1rem 1.25rem;line-height:1.75;color:#334155}.quill-wrapper .ql-editor.ql-blank::before{left:1.25rem;right:1.25rem;color:#94a3b8;font-style:normal}.quill-content,.content-article,.ql-rendered{font-family:inherit;line-height:1.8;color:inherit;word-break:break-word}.ql-align-center,.quill-content .ql-align-center,.content-article .ql-align-center{text-align:center !important}.ql-align-right,.quill-content .ql-align-right,.content-article .ql-align-right{text-align:right !important}.ql-align-justify,.quill-content .ql-align-justify,.content-article .ql-align-justify{text-align:justify !important}.ql-align-left,.quill-content .ql-align-left,.content-article .ql-align-left{text-align:left !important}.quill-content h1,.content-article h1,.ql-rendered h1,.ql-editor h1{font-size:1.875rem;font-weight:700;margin-top:1.75rem;margin-bottom:0.75rem;line-height:1.3;color:#0f172a}.quill-content h2,.content-article h2,.ql-rendered h2,.ql-editor h2{font-size:1.5rem;font-weight:700;margin-top:1.5rem;margin-bottom:0.65rem;line-height:1.35;color:#0f172a}.quill-content h3,.content-article h3,.ql-rendered h3,.ql-editor h3{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:0.5rem;line-height:1.4;color:#1e293b}.quill-content h4,.content-article h4,.ql-rendered h4,.ql-editor h4{font-size:1.1rem;font-weight:600;margin-top:1rem;margin-bottom:0.5rem;color:#1e293b}.quill-content p,.content-article p,.ql-rendered p,.ql-editor p{margin-bottom:1rem}.quill-content p:last-child,.content-article p:last-child{margin-bottom:0}.quill-content blockquote,.content-article blockquote,.ql-rendered blockquote,.ql-editor blockquote{border-left:4px solid #6366f1;margin:1.5rem 0;padding:0.75rem 1.25rem;background-color:#f8fafc;border-radius:0 0.5rem 0.5rem 0;color:#475569;font-style:italic}.quill-content pre,.content-article pre,.ql-rendered pre,.ql-editor pre.ql-syntax{background-color:#1e293b;color:#f8fafc;padding:1rem 1.25rem;border-radius:0.5rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.875rem;line-height:1.6;margin:1.25rem 0}.quill-content code,.content-article code,.ql-rendered code,.ql-editor code{background-color:#f1f5f9;color:#e11d48;padding:0.15rem 0.35rem;border-radius:0.25rem;font-size:0.875em;font-family:ui-monospace,monospace}.quill-content ul,.content-article ul,.ql-rendered ul{list-style-type:disc;margin:1rem 0 1rem 1.5rem;padding-left:0.5rem}.quill-content ol,.content-article ol,.ql-rendered ol{margin:1rem 0 1rem 1.5rem;padding-left:0.5rem}.quill-content ol>li,.content-article ol>li,.ql-rendered ol>li,.quill-content li,.content-article li,.ql-rendered li{margin-bottom:0.4rem;line-height:1.7}.quill-content li[data-list="bullet"],.content-article li[data-list="bullet"],.ql-rendered li[data-list="bullet"],.ql-editor li[data-list="bullet"],li[data-list="bullet"]{list-style-type:disc !important}.quill-content li[data-list="bullet"].ql-indent-1,.content-article li[data-list="bullet"].ql-indent-1,.ql-rendered li[data-list="bullet"].ql-indent-1{list-style-type:circle !important}.quill-content li[data-list="bullet"].ql-indent-2,.content-article li[data-list="bullet"].ql-indent-2,.ql-rendered li[data-list="bullet"].ql-indent-2{list-style-type:square !important}.quill-content li[data-list="ordered"],.content-article li[data-list="ordered"],.ql-rendered li[data-list="ordered"],.ql-editor li[data-list="ordered"],li[data-list="ordered"]{list-style-type:decimal !important}.quill-content li[data-list="ordered"].ql-indent-1,.content-article li[data-list="ordered"].ql-indent-1{list-style-type:lower-alpha !important}.quill-content li[data-list="ordered"].ql-indent-2,.content-article li[data-list="ordered"].ql-indent-2{list-style-type:lower-roman !important}.quill-content li[data-list="checked"],.content-article li[data-list="checked"],.ql-rendered li[data-list="checked"],li[data-list="checked"]{list-style-type:none !important;position:relative;padding-left:1.6rem}.quill-content li[data-list="checked"]::before,.content-article li[data-list="checked"]::before,.ql-rendered li[data-list="checked"]::before,li[data-list="checked"]::before{content:"\2611";position:absolute;left:0;top:0;color:#10b981;font-size:1.15em;line-height:1.5}.quill-content li[data-list="unchecked"],.content-article li[data-list="unchecked"],.ql-rendered li[data-list="unchecked"],li[data-list="unchecked"]{list-style-type:none !important;position:relative;padding-left:1.6rem}.quill-content li[data-list="unchecked"]::before,.content-article li[data-list="unchecked"]::before,.ql-rendered li[data-list="unchecked"]::before,li[data-list="unchecked"]::before{content:"\2610";position:absolute;left:0;top:0;color:#94a3b8;font-size:1.15em;line-height:1.5}.quill-content .ql-ui,.content-article .ql-ui,.ql-rendered .ql-ui{display:none !important}.quill-content .ql-indent-1,.content-article .ql-indent-1{margin-left:1.5rem !important}.quill-content .ql-indent-2,.content-article .ql-indent-2{margin-left:3rem !important}.quill-content .ql-indent-3,.content-article .ql-indent-3{margin-left:4.5rem !important}.quill-content .ql-indent-4,.content-article .ql-indent-4{margin-left:6rem !important}.quill-content .ql-indent-5,.content-article .ql-indent-5{margin-left:7.5rem !important}.quill-content .ql-indent-6,.content-article .ql-indent-6{margin-left:9rem !important}.quill-content .ql-indent-7,.content-article .ql-indent-7{margin-left:10.5rem !important}.quill-content .ql-indent-8,.content-article .ql-indent-8{margin-left:12rem !important}.quill-content img,.content-article img,.ql-rendered img,.ql-editor img{max-width:100%;height:auto;border-radius:0.5rem;margin:1.25rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.quill-content iframe,.content-article iframe,.ql-rendered iframe,.ql-editor iframe.ql-video{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;border-radius:0.5rem;margin:1.5rem 0;border:none;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.quill-content a,.content-article a,.ql-rendered a,.ql-editor a{color:#4f46e5;text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color 0.15s ease}.quill-content a:hover,.content-article a:hover,.ql-rendered a:hover,.ql-editor a:hover{color:#3730a3}.ql-size-small{font-size:0.825em}.ql-size-large{font-size:1.35em}.ql-size-huge{font-size:1.85em}.ql-direction-rtl{direction:rtl;text-align:inherit}@media (max-width:768px){.quill-content,.content-article,.ql-rendered{font-size:0.9rem !important;line-height:1.65 !important}.quill-content h1,.content-article h1,.ql-rendered h1,.ql-editor h1{font-size:1.35rem !important;margin-top:1.25rem !important;margin-bottom:0.5rem !important;line-height:1.3 !important}.quill-content h2,.content-article h2,.ql-rendered h2,.ql-editor h2{font-size:1.2rem !important;margin-top:1.15rem !important;margin-bottom:0.45rem !important;line-height:1.35 !important}.quill-content h3,.content-article h3,.ql-rendered h3,.ql-editor h3{font-size:1.05rem !important;margin-top:1rem !important;margin-bottom:0.4rem !important;line-height:1.4 !important}.quill-content h4,.content-article h4,.ql-rendered h4,.ql-editor h4{font-size:0.95rem !important;margin-top:0.85rem !important;margin-bottom:0.35rem !important}.quill-content p,.content-article p,.ql-rendered p,.ql-editor p{margin-bottom:0.75rem !important}.quill-content blockquote,.content-article blockquote,.ql-rendered blockquote,.ql-editor blockquote{margin:1rem 0 !important;padding:0.5rem 0.85rem !important;font-size:0.85rem !important;border-left-width:3px !important}.quill-content pre,.content-article pre,.ql-rendered pre,.ql-editor pre.ql-syntax{padding:0.75rem 1rem !important;font-size:0.78rem !important;margin:1rem 0 !important}.quill-content ul,.content-article ul,.ql-rendered ul,.quill-content ol,.content-article ol,.ql-rendered ol{margin:0.75rem 0 0.75rem 1.15rem !important;padding-left:0.25rem !important}.quill-content li,.content-article li,.ql-rendered li{margin-bottom:0.3rem !important;line-height:1.55 !important}.quill-content img,.content-article img,.ql-rendered img,.ql-editor img{margin:1rem 0 !important;border-radius:8px !important}.quill-content iframe,.content-article iframe,.ql-rendered iframe,.ql-editor iframe.ql-video{margin:1rem 0 !important;border-radius:8px !important}.quill-content table,.content-article table,.ql-rendered table{display:block !important;width:100% !important;overflow-x:auto !important;font-size:0.8rem !important;margin:1rem 0 !important}}@media (max-width:480px){.quill-content,.content-article,.ql-rendered{font-size:0.85rem !important;line-height:1.6 !important}.quill-content h1,.content-article h1,.ql-rendered h1,.ql-editor h1{font-size:1.25rem !important}.quill-content h2,.content-article h2,.ql-rendered h2,.ql-editor h2{font-size:1.125rem !important}.quill-content h3,.content-article h3,.ql-rendered h3,.ql-editor h3{font-size:1rem !important}}