._wrapper_ad85f_3{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}._label_ad85f_11{font-size:var(--text-ui);font-weight:var(--font-medium);color:var(--text-primary);line-height:var(--leading-normal)}._required_ad85f_18{color:var(--text-error);margin-left:2px}._textarea_ad85f_23{width:100%;font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);border:var(--border-width) solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-2) var(--space-3);transition:var(--transition-colors), var(--transition-shadow);outline:none;min-height:80px}._textarea_ad85f_23::placeholder{color:var(--text-tertiary)}._textarea_ad85f_23:hover:not(:disabled,:focus){border-color:var(--border-secondary)}._textarea_ad85f_23:focus{border-color:var(--border-focus);box-shadow:var(--focus-halo)}._textarea_ad85f_23:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-secondary);box-shadow:none}._resizeNone_ad85f_61{resize:none}._resizeVertical_ad85f_65{resize:vertical}._resizeHorizontal_ad85f_69{resize:horizontal}._resizeBoth_ad85f_73{resize:both}._hasError_ad85f_79 ._textarea_ad85f_23,._hasError_ad85f_79 ._textarea_ad85f_23:hover:not(:disabled,:focus){border-color:var(--color-error)}._hasError_ad85f_79 ._textarea_ad85f_23:focus{border-color:var(--color-error);box-shadow:var(--focus-halo-error)}._errorMessage_ad85f_89{font-size:var(--text-xs);color:var(--text-error);line-height:var(--leading-normal)}._helperText_ad85f_95{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-normal)}._footer_ad85f_103{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._footer_ad85f_103:has(._errorMessage_ad85f_89) ._counter_ad85f_110{color:var(--text-error)}._counter_ad85f_110{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}._counterLimit_ad85f_122{color:var(--text-error);font-weight:var(--font-medium)}@media (width<=480px){._textarea_ad85f_23{min-height:70px;font-size:var(--text-base)}}
