.textarea-wrapper[data-v-2de16a2e]{display:flex;flex-direction:column;margin-bottom:1rem;width:100%}.textarea-label[data-v-2de16a2e]{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.sr-only[data-v-2de16a2e]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.textarea-container[data-v-2de16a2e]{background-color:var(--bg-input);border:2px solid var(--border);border-radius:.2rem;position:relative;transition:all .2s ease}.textarea-container[data-v-2de16a2e]:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-shadow-focus)}.textarea-container.is-readonly[data-v-2de16a2e]:focus-within{border-color:var(--border);box-shadow:none}.textarea-container.is-readonly .textarea-field[data-v-2de16a2e]{cursor:text;resize:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.textarea-field[data-v-2de16a2e]{background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.875rem;min-height:5rem;outline:none;padding:.75rem;resize:vertical;width:100%}.textarea-field[data-v-2de16a2e]::-moz-placeholder{color:var(--text-disabled)}.textarea-field[data-v-2de16a2e]::placeholder{color:var(--text-disabled)}.textarea-field[data-v-2de16a2e]:disabled{background-color:var(--bg-hover);color:var(--text-disabled);cursor:not-allowed}.textarea-counter[data-v-2de16a2e]{color:var(--text-tertiary);font-size:.75rem;margin-top:.25rem;text-align:right}.textarea-error[data-v-2de16a2e]{color:var(--color-danger)}.textarea-error[data-v-2de16a2e],.textarea-helper[data-v-2de16a2e]{font-size:.75rem;margin-top:.375rem}.textarea-helper[data-v-2de16a2e]{color:var(--text-tertiary)}.has-error .textarea-container[data-v-2de16a2e]{border-color:var(--color-danger)}.has-error .textarea-container[data-v-2de16a2e]:focus-within{box-shadow:var(--focus-shadow-danger)}
