.ui-textarea{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-textarea__label{display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:700;line-height:1.2}.ui-textarea__control{display:flex;align-items:stretch;width:100%;min-width:0;position:relative;box-sizing:border-box;border:1px solid #333;border-radius:10px;background:#111;color:#fff;cursor:text;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ui-textarea__message{display:flex;align-items:center;gap:8px;width:100%;font-size:11px;line-height:1.3;min-width:0;color:#a2a2a2}.ui-textarea__message-text{min-width:0;flex:1}.ui-textarea__counter{margin-left:auto;flex-shrink:0;color:#a2a2a2;white-space:nowrap}.ui-textarea__field{display:block;flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;border:0;outline:none;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:13px;font-weight:400;line-height:1.4;padding:0;margin:0;appearance:none;-webkit-appearance:none;resize:vertical;overflow:auto}.ui-textarea__field::placeholder{color:#666}.ui-textarea__field:disabled{cursor:not-allowed}.ui-textarea__error{color:#ff6b6b}.ui-textarea__helper{color:#a2a2a2}.ui-textarea--default{--ui-textarea-padding-x:16px;--ui-textarea-padding-y:10px;--ui-textarea-min-height:96px}.ui-textarea--default .ui-textarea__control{background:#111;border-color:#333;padding:var(--ui-textarea-padding-y) var(--ui-textarea-padding-x)}.ui-textarea--default .ui-textarea__field{min-height:calc(var(--ui-textarea-min-height) - 2*var(--ui-textarea-padding-y))}.ui-textarea--default:not(.ui-textarea--disabled) .ui-textarea__control:hover{background:#171717}.ui-textarea--default .ui-textarea__control:focus-within{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.12)}.ui-textarea--primary{--ui-textarea-padding-x:16px;--ui-textarea-padding-y:10px;--ui-textarea-min-height:96px}.ui-textarea--primary .ui-textarea__control{background:#112e1c;border-color:#33ca6a;padding:var(--ui-textarea-padding-y) var(--ui-textarea-padding-x)}.ui-textarea--primary .ui-textarea__field{min-height:calc(var(--ui-textarea-min-height) - 2*var(--ui-textarea-padding-y))}.ui-textarea--primary:not(.ui-textarea--disabled) .ui-textarea__control:hover{background:#173c25}.ui-textarea--primary .ui-textarea__control:focus-within{border-color:#33ca6a;box-shadow:0 0 0 2px rgba(51,202,106,.24)}.ui-textarea--primary .ui-textarea__field::placeholder{color:#a2a2a2}.ui-textarea--sm{--ui-textarea-padding-x:12px;--ui-textarea-padding-y:7px;--ui-textarea-min-height:35px}.ui-textarea--sm .ui-textarea__control{min-height:var(--ui-textarea-min-height);padding:var(--ui-textarea-padding-y) var(--ui-textarea-padding-x)}.ui-textarea--sm .ui-textarea__field{min-height:calc(var(--ui-textarea-min-height) - 2*var(--ui-textarea-padding-y));font-size:12px}.ui-textarea--md{--ui-textarea-padding-x:16px;--ui-textarea-padding-y:10px;--ui-textarea-min-height:96px}.ui-textarea--md .ui-textarea__control{min-height:var(--ui-textarea-min-height);padding:var(--ui-textarea-padding-y) var(--ui-textarea-padding-x)}.ui-textarea--md .ui-textarea__field{min-height:calc(var(--ui-textarea-min-height) - 2*var(--ui-textarea-padding-y));font-size:13px}.ui-textarea--lg{--ui-textarea-padding-x:18px;--ui-textarea-padding-y:12px;--ui-textarea-min-height:112px}.ui-textarea--lg .ui-textarea__control{min-height:var(--ui-textarea-min-height);padding:var(--ui-textarea-padding-y) var(--ui-textarea-padding-x)}.ui-textarea--lg .ui-textarea__field{min-height:calc(var(--ui-textarea-min-height) - 2*var(--ui-textarea-padding-y));font-size:14px}.ui-textarea--error .ui-textarea__control{border-color:rgba(255,107,107,.9);box-shadow:0 0 0 2px rgba(255,107,107,.18)}.ui-textarea--error .ui-textarea__control:focus-within{border-color:rgba(255,107,107,.95);box-shadow:0 0 0 2px rgba(255,107,107,.22)}.ui-textarea--error .ui-textarea__field{color:#fff}.ui-textarea--disabled{opacity:.72}.ui-textarea--disabled .ui-textarea__control{background:#181818;border-color:#232223;cursor:not-allowed}.ui-textarea--disabled .ui-textarea__control:hover{background:#181818}.ui-textarea--disabled .ui-textarea__field{cursor:not-allowed}