.form-rich-textarea{--frt-radius:var(--radius,0.75rem);overflow:hidden;border:1px solid rgb(var(--field-line));border-radius:var(--frt-radius);background:rgb(var(--field));transition:border-color .2s ease,box-shadow .2s ease}.form-rich-textarea:hover{border-color:rgb(var(--line-strong))}.form-rich-textarea:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.15)}.form-rich-textarea--error{border-color:hsl(var(--destructive))}.form-rich-textarea--error:focus-within{border-color:hsl(var(--destructive));box-shadow:0 0 0 2px hsl(var(--destructive)/.15)}.form-rich-textarea .ql-toolbar.ql-snow{border:none;border-bottom:1px solid rgb(var(--line-subtle));padding:8px 10px;background:transparent;font-family:inherit}.form-rich-textarea .ql-toolbar.ql-snow .ql-formats{margin-right:10px}.form-rich-textarea .ql-toolbar.ql-snow button{width:28px;height:28px;padding:4px;border-radius:8px;transition:background-color .15s ease,color .15s ease}.form-rich-textarea .ql-toolbar.ql-snow button:hover{background:hsl(var(--primary)/.1)}.form-rich-textarea .ql-snow .ql-stroke{stroke:rgb(var(--content-secondary))}.form-rich-textarea .ql-snow .ql-fill,.form-rich-textarea .ql-snow .ql-stroke.ql-fill{fill:rgb(var(--content-secondary))}.form-rich-textarea .ql-snow .ql-picker{color:rgb(var(--content-secondary))}.form-rich-textarea .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke,.form-rich-textarea .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,.form-rich-textarea .ql-toolbar.ql-snow button.ql-active .ql-stroke,.form-rich-textarea .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:hsl(var(--primary))}.form-rich-textarea .ql-toolbar.ql-snow button.ql-active .ql-fill,.form-rich-textarea .ql-toolbar.ql-snow button:hover .ql-fill{fill:hsl(var(--primary))}.form-rich-textarea .ql-toolbar.ql-snow .ql-picker-label.ql-active,.form-rich-textarea .ql-toolbar.ql-snow button.ql-active{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.form-rich-textarea .ql-snow .ql-picker-label{border-radius:8px;padding-left:8px}.form-rich-textarea .ql-snow .ql-picker-label:hover{color:hsl(var(--primary))}.form-rich-textarea .ql-snow .ql-picker-options{margin-top:6px;padding:6px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--popover));box-shadow:0 10px 30px -12px rgba(0,0,0,.45),0 4px 8px -6px rgba(0,0,0,.3)}.form-rich-textarea .ql-snow .ql-picker-item{color:rgb(var(--content-secondary));border-radius:6px;padding:2px 6px}.form-rich-textarea .ql-snow .ql-picker-item.ql-selected,.form-rich-textarea .ql-snow .ql-picker-item:hover{color:hsl(var(--primary))}.form-rich-textarea .ql-snow .ql-background .ql-picker-item,.form-rich-textarea .ql-snow .ql-color-picker .ql-picker-item{border-radius:4px}.form-rich-textarea .ql-container.ql-snow{border:none;font-family:inherit;font-size:.9375rem}.form-rich-textarea .ql-editor{min-height:168px;max-height:420px;padding:14px 16px;color:rgb(var(--content-primary));line-height:1.65}.form-rich-textarea .ql-editor.ql-blank:before{left:16px;right:16px;color:rgb(var(--content-muted));font-style:normal;font-size:.9375rem}.form-rich-textarea .ql-editor a{color:hsl(var(--primary));text-decoration:underline}.form-rich-textarea .ql-snow .ql-tooltip{z-index:30;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--popover));color:rgb(var(--content-primary));box-shadow:0 12px 30px -12px rgba(0,0,0,.5)}.form-rich-textarea .ql-snow .ql-tooltip input[type=text]{border:1px solid rgb(var(--field-line));border-radius:8px;background:rgb(var(--field));color:rgb(var(--content-primary));padding:4px 8px}.form-rich-textarea .ql-snow .ql-tooltip a.ql-action,.form-rich-textarea .ql-snow .ql-tooltip a.ql-preview,.form-rich-textarea .ql-snow .ql-tooltip a.ql-remove{color:hsl(var(--primary))}.rich-text-content{color:rgb(var(--content-secondary));font-size:.9375rem;line-height:1.65;min-width:0;max-width:100%;overflow-wrap:break-word}.rich-text-content,.rich-text-content *{white-space:normal}.rich-text-content img,.rich-text-content table,.rich-text-content video{max-width:100%}.rich-text-content pre{white-space:pre-wrap;overflow-x:auto;overflow-wrap:break-word}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content p{margin:0 0 .75em}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin:1.1em 0 .5em;font-weight:600;line-height:1.3;color:rgb(var(--content-primary))}.rich-text-content h1{font-size:1.5rem}.rich-text-content h2{font-size:1.3rem}.rich-text-content h3{font-size:1.15rem}.rich-text-content h4{font-size:1.05rem}.rich-text-content h5,.rich-text-content h6{font-size:1rem}.rich-text-content strong{font-weight:600;color:rgb(var(--content-primary))}.rich-text-content ol,.rich-text-content ul{margin:0 0 .75em;padding-left:1.5em}.rich-text-content ul{list-style:disc}.rich-text-content ol{list-style:decimal}.rich-text-content li{margin:.2em 0}.rich-text-content a{color:hsl(var(--primary));text-decoration:underline}.rich-text-content .ql-align-center{text-align:center}.rich-text-content .ql-align-right{text-align:right}.rich-text-content .ql-align-justify{text-align:justify}.rich-text-content .ql-indent-1{padding-left:3em}.rich-text-content .ql-indent-2{padding-left:6em}.rich-text-content .ql-indent-3{padding-left:9em}