.textarea-wrapper{display:flex;flex-direction:column;gap:4px}.textarea-wrapper--full-width{width:100%}.textarea-wrapper--disabled{opacity:.5;pointer-events:none}.textarea-label{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:500;font-size:14px;line-height:160%;letter-spacing:.1px;color:#29313d}.textarea-container{position:relative;width:100%;display:flex;flex-direction:column}.textarea-field{width:100%;min-height:100px;padding:12px 12px 30px;border:2px solid #f1f2f4;border-radius:8px;background-color:#fff;color:#29313d;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.textarea-field::placeholder{color:#6b7280;font-family:var(--font-jetbrains),"JetBrains Mono",monospace}@media(hover:hover)and (pointer:fine){.textarea-field:hover:not(:disabled){border-color:#c7ccd1}}.textarea-field:focus{outline:none;border-color:#f94848;box-shadow:0 0 0 3px rgba(249,72,72,.15)}.textarea-count{position:absolute;bottom:8px;right:12px;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px;font-weight:500;color:#6b7280;pointer-events:none;font-family:var(--font-jetbrains),"JetBrains Mono",monospace}@media(max-width:860px){.textarea-field{font-size:16px}}.textarea-wrapper--error .textarea-field{border-color:#ef4444}.textarea-error{color:#ef4444}.textarea-error,.textarea-helper{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.textarea-helper{color:#6b7280}