.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))}