.emoji-select-component[data-v-97223842]{width:100%;display:flex;flex-direction:column}.emoji-select-component .emoji-label[data-v-97223842]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.emoji-select-component .picker-wrapper[data-v-97223842]{width:100%;border:1px solid var(--gray-low);border-radius:var(--radius-m);overflow:hidden}.emoji-select-component .picker-wrapper[data-v-97223842] .v3-emoji-picker{width:100%!important;height:300px!important;box-shadow:none!important;border:none!important;--v3-spacing: 8px}.emoji-select-component .picker-wrapper[data-v-97223842] .v3-emoji-picker .v3-header{padding:var(--space-2)}.emoji-select-component .picker-wrapper[data-v-97223842] .v3-emoji-picker .v3-footer{display:none}.emoji-select-component .selected-preview[data-v-97223842]{display:flex;align-items:center;gap:var(--space-2);font-size:.85rem;padding:var(--space-1) var(--space-2);background:var(--blue-lowest);border-radius:var(--radius-m);align-self:flex-start;margin-top:var(--space-2)}.emoji-select-component .selected-preview .preview-char[data-v-97223842]{font-size:1.25rem}.emoji-select-component .selected-preview .remove-btn[data-v-97223842]{background:none;border:none;padding:0;display:flex;align-items:center;color:var(--red-medium);cursor:pointer;opacity:.6;transition:opacity .2s ease}.emoji-select-component .selected-preview .remove-btn[data-v-97223842]:hover{opacity:1}.textarea-group[data-v-f2b137fd]{display:flex;flex-direction:column;width:100%}.textarea-group[data-width=stretch][data-v-f2b137fd]{width:100%}.textarea-group[data-width=contain][data-v-f2b137fd]{width:auto;display:inline-flex}.textarea-group .textarea-wrapper[data-v-f2b137fd]{position:relative;display:flex;width:100%}.textarea-group .textarea-wrapper .form-textarea[data-v-f2b137fd]{width:100%;padding:var(--space-3) var(--space-5);border:0;background-color:var(--blue-lowest);border-radius:min(var(--app-radius, var(--radius-m)),var(--radius-l));font-size:1rem;color:var(--color);transition:all .2s ease;line-height:1.5;resize:vertical}.textarea-group .textarea-wrapper .form-textarea[data-v-f2b137fd]::placeholder{color:color-mix(in srgb,var(--color),transparent 50%);opacity:1}.textarea-group .textarea-wrapper .form-textarea[data-v-f2b137fd]:focus{outline:0;background-color:var(--bg-elevated);box-shadow:0 0 0 4px var(--blue-low)}.textarea-group .markdown-toolbar[data-v-f2b137fd]{display:flex;gap:var(--space-1);margin-bottom:var(--space-1)}.textarea-group .markdown-toolbar button[data-v-f2b137fd]{background:var(--blue-lowest);border:0;border-radius:var(--radius-s);color:var(--color);cursor:pointer;padding:var(--space-1) var(--space-2)}.textarea-group.has-error .textarea-label[data-v-f2b137fd]{color:var(--red-medium)}.textarea-group.has-error .form-textarea[data-v-f2b137fd]{box-shadow:0 0 0 2px var(--red-medium)}.textarea-group.has-error .form-textarea[data-v-f2b137fd]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--red-medium),transparent 80%)}.textarea-group.has-error .error-icon[data-v-f2b137fd]{position:absolute;right:var(--space-4);top:var(--space-4);width:1.25rem;height:1.25rem;background-color:var(--red-medium);color:var(--on-red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900}.textarea-group.has-error .error-message[data-v-f2b137fd]{color:var(--red-medium);font-size:.8rem;font-weight:600;padding-left:var(--space-1)}.textarea-group .textarea-wrapper[locked] .form-textarea[data-v-f2b137fd]{cursor:not-allowed;font-style:italic;color:color-mix(in srgb,var(--color),transparent 40%)}.textarea-group .textarea-wrapper[locked][data-v-f2b137fd]:after{content:"";font-family:bootstrap-icons;position:absolute;right:var(--space-4);top:var(--space-4);opacity:.5;font-size:.9rem}.textarea-group.is-disabled[data-v-f2b137fd]{opacity:.5}.textarea-group.is-disabled .form-textarea[data-v-f2b137fd]{cursor:not-allowed}.textarea-group .field-help[data-v-f2b137fd]{color:var(--gray-medium);display:block}.markdown-toolbar[data-v-f2b137fd],.emoji-picker-anchor[data-v-f2b137fd]{position:relative}.emoji-picker-popover[data-v-f2b137fd]{left:0;position:absolute;top:calc(100% + var(--space-2));z-index:10}.emoji-picker-popover[data-v-f2b137fd] .emoji-select-component{width:320px}
