@property --gradient-angle{syntax:"<angle>";initial-value:100deg;inherits:false}@keyframes rotation{0%{--gradient-angle:100deg}to{--gradient-angle:460deg}}.ai-rich-text-field{width:100%;--ring:3px;--ring-thinking:7px;--ai-padding-closed:50px;--ai-padding-closed-mobile:65px;--ai-padding-open:100px;--ai-padding-open-mobile:160px}.ai-rich-text-field__frame{border-radius:14px;position:relative}.ai-rich-text-field--loading .ai-rich-text-field__frame{border:0;background:rgba(0,0,0,0);padding:var(--ring)}.ai-rich-text-field--loading .ai-rich-text-field__frame:before{content:"";position:absolute;inset:0;border-radius:14px;padding:var(--ring);background:linear-gradient(var(--gradient-angle),var(--color-bright-copper),var(--color-pale-blue),var(--color-dark-blue));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.ai-rich-text-field--thinking .ai-rich-text-field__frame:before{animation:rotation 2.5s linear infinite}.ai-rich-text-field--loading .ai-rich-text-field__frame:after{content:"";position:absolute;inset:var(--ring);border-radius:11px;background:var(--input-background-color);pointer-events:none;z-index:0}.ai-rich-text-field--loading .ai-rich-text-field__frame>*{position:relative;z-index:1}.ai-rich-text-field--has-footer .sun-editor{border-radius:10px 10px 0 0!important;border-bottom:0!important}.ai-rich-text-field--has-footer__locked-footer{border:1px solid #ddd;border-top:0;border-radius:0 0 10px 10px;background:#fafafa}:where(.color-theme-scope--theme-dark) .ai-rich-text-field--has-footer__locked-footer,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field--has-footer__locked-footer{border:1px solid var(--color-gainsboro);border-top:0;background:var(--color-almost-white)}@media(prefers-color-scheme:dark){:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field--has-footer__locked-footer{border:1px solid var(--color-gainsboro);border-top:0;background:var(--color-almost-white)}}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor{border-color:var(--color-gainsboro);background-color:var(--input-background-color);color:var(--color-black)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor button:not(.active,.se-btn-primary),:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor button:not(.active,.se-btn-primary){color:var(--color-black)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor button:not(.active,.se-btn-primary):disabled,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor button:not(.active,.se-btn-primary):disabled{color:var(--color-gray)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-toolbar,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-toolbar{outline-color:var(--color-gainsboro);background-color:var(--color-white)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-toolbar-cover,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-toolbar-cover{background-color:var(--color-white)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn-module-border,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn-module-border{border-color:var(--color-gainsboro)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-arrow.se-arrow-up:after,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-arrow.se-arrow-up:after{border-bottom-color:var(--color-white)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-arrow.se-arrow-down:after,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-arrow.se-arrow-down:after{border-top-color:var(--color-white)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-list-layer,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-list-layer{border-color:var(--color-gray);background-color:var(--color-white)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn-list.default_value,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn-list.default_value{border-color:var(--color-gray);background-color:var(--color-whitesmoke)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn-list:focus,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn-list:hover,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled.active:focus,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled.active:hover,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled.on,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled:focus,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled:hover,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn-list:focus,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn-list:hover,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled.active:focus,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled.active:hover,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled.on,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled:focus,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled:hover{background-color:var(--color-gainsboro)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled.on:focus,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled.on:hover,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled.on:focus,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled.on:hover{background-color:var(--color-light-gray)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn-list:active,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled.active:active,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled.on:active,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-btn:enabled:active,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn-list:active,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled.active:active,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled.on:active,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-btn:enabled:active{background-color:var(--color-light-gray);box-shadow:inset 0 3px 5px rgba(var(--color-shadow-rgb),.15)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-controller,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-controller{border-color:rgba(var(--color-black-rgb),.25);background-color:var(--color-white)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-controller .se-arrow.se-arrow-up,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:rgba(var(--color-black-rgb),.25)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:focus:enabled,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:hover:enabled,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:focus:enabled,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:var(--color-gainsboro)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:active:enabled,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:active:enabled{background-color:var(--color-light-gray);box-shadow:inset 0 3px 5px rgba(var(--color-shadow-rgb),.15)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog input,:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog label,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog input,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog label{color:var(--color-black)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog input,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog input{background-color:var(--color-white)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog input:not(:focus),:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog input:not(:focus){border-color:var(--color-light-gray)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-content,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-content{border-color:rgba(var(--color-black-rgb),.2);background-color:var(--color-white)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-header,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-header{border-bottom-color:var(--color-lighter-gray)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-footer,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{border-top-color:var(--color-lighter-gray)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner input:disabled,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:var(--color-whitesmoke)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-link-preview,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-link-preview{color:var(--color-dim-gray)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-form a,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:var(--color-link-bright)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor-editable,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor-editable{background-color:var(--input-background-color);color:var(--color-black)}:where(.color-theme-scope--theme-dark) .ai-rich-text-field .sun-editor-editable a:not(:hover,:focus,.on),:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field .sun-editor-editable a:not(:hover,:focus,.on){color:var(--color-link-bright)}@media(prefers-color-scheme:dark){:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor{border-color:var(--color-gainsboro);background-color:var(--input-background-color);color:var(--color-black)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor button:not(.active,.se-btn-primary){color:var(--color-black)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor button:not(.active,.se-btn-primary):disabled{color:var(--color-gray)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-toolbar{outline-color:var(--color-gainsboro);background-color:var(--color-white)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-toolbar-cover{background-color:var(--color-white)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn-module-border{border-color:var(--color-gainsboro)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-arrow.se-arrow-up:after{border-bottom-color:var(--color-white)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-arrow.se-arrow-down:after{border-top-color:var(--color-white)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-list-layer{border-color:var(--color-gray);background-color:var(--color-white)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn-list.default_value{border-color:var(--color-gray);background-color:var(--color-whitesmoke)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn-list:focus,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn-list:hover,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled.active:focus,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled.active:hover,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled.on,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled:focus,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled:hover{background-color:var(--color-gainsboro)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled.on:focus,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled.on:hover{background-color:var(--color-light-gray)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn-list:active,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled.active:active,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled.on:active,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-btn:enabled:active{background-color:var(--color-light-gray);box-shadow:inset 0 3px 5px rgba(var(--color-shadow-rgb),.15)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-controller{border-color:rgba(var(--color-black-rgb),.25);background-color:var(--color-white)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:rgba(var(--color-black-rgb),.25)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:focus:enabled,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:var(--color-gainsboro)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-controller .se-btn-group button:active:enabled{background-color:var(--color-light-gray);box-shadow:inset 0 3px 5px rgba(var(--color-shadow-rgb),.15)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog input,:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog label{color:var(--color-black)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog input{background-color:var(--color-white)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog input:not(:focus){border-color:var(--color-light-gray)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-content{border-color:rgba(var(--color-black-rgb),.2);background-color:var(--color-white)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-header{border-bottom-color:var(--color-lighter-gray)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{border-top-color:var(--color-lighter-gray)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:var(--color-whitesmoke)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-link-preview{color:var(--color-dim-gray)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:var(--color-link-bright)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor-editable{background-color:var(--input-background-color);color:var(--color-black)}:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field .sun-editor-editable a:not(:hover,:focus,.on){color:var(--color-link-bright)}}.ai-rich-text-field .sun-editor{border-radius:10px}.ai-rich-text-field .se-toolbar{border-radius:10px 10px 0 0;background-color:#fff;height:40px;z-index:1}.ai-rich-text-field .se-wrapper{z-index:0;padding-bottom:var(--ai-padding-closed)}@media(max-width:600px){.ai-rich-text-field .se-wrapper{padding-bottom:var(--ai-padding-closed-mobile)}}.ai-rich-text-field--loading .se-wrapper{padding-bottom:var(--ai-padding-open)}@media(max-width:600px){.ai-rich-text-field--loading .se-wrapper{padding-bottom:var(--ai-padding-open-mobile)}}.ai-rich-text-field .se-btn-tray{padding:4px 10px 0}@media(max-width:500px){.ai-rich-text-field .se-btn-tray{padding:4px 5px 0}.ai-rich-text-field .se-tooltip{margin:0!important}}.ai-rich-text-field .se-btn-select.se-btn-tool-size{width:78px}@media(max-width:900px){.ai-rich-text-field .se-btn-select.se-btn-tool-size{width:60px}}.ai-rich-text-field .se-btn svg{width:14px;height:14px}.ai-rich-text-field .se-list-layer{max-height:100px!important;z-index:1}.ai-rich-text-field .se-input-select{display:none!important}.ai-rich-text-field__input-editor{border-radius:0 0 10px 10px;margin:0;line-height:1.42;padding:12px 15px;font-family:Helvetica,Arial,sans-serif}@media(max-width:900px){.ai-rich-text-field__input-editor{font-size:16px!important;transform-origin:left;transform:scale(.875)}}.ai-rich-text-field__label{display:block;margin-top:var(--spacing-xx-small);margin-bottom:var(--spacing-xx-small)}.ai-rich-text-field__IconText{display:flex;gap:10px}.ai-rich-text-field__child{display:flex;gap:5px;font-size:12px;margin-bottom:5px}.ai-rich-text-field__resetButton{position:absolute;top:0;right:0;max-width:130px;max-height:41px;border-radius:0!important;z-index:1;border-top-right-radius:10px!important}@media(max-width:530px){.ai-rich-text-field__resetButton{display:none!important}}.ai-rich-text-field__locked-footer{border-top:none!important;border:1px solid #dadada;padding:8px 10px 15px 15px;font-size:13px;font-family:Helvetica,Arial,sans-serif;border-radius:0 0 10px 10px;-webkit-user-select:text;user-select:text;pointer-events:auto;background-color:rgba(var(--color-black-rgb),.15);cursor:default}:where(.color-theme-scope--theme-dark) .ai-rich-text-field__locked-footer,:where(:root:has(.color-theme-marker--preference-dark)) .ai-rich-text-field__locked-footer{border:1px solid var(--color-gainsboro)}@media(prefers-color-scheme:dark){:where(:root:has(.color-theme-marker--preference-system)) .ai-rich-text-field__locked-footer{border:1px solid var(--color-gainsboro)}}.ai-rich-text-field__ai-actions{position:absolute;width:100%;height:100%;bottom:0;pointer-events:none}.ai-rich-text-field__ai-actions-stack{position:absolute;left:0;right:0;bottom:12px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ai-rich-text-field__ai-use{z-index:1;pointer-events:auto;margin-right:5px}.ai-rich-text-field__ai-cancel{position:absolute;top:6px;right:5px;z-index:1;pointer-events:auto}.ai-rich-text-field__prompt-input{width:100%;justify-self:center;pointer-events:auto;padding:0 5px}