.text-area{gap:4px;display:grid}.text-area__control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:stretch;min-height:112px;padding:12px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:flex}.text-area__control:focus-within{background:var(--color-surface-active);border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.text-area__label{color:var(--color-text-muted);font-size:13px;line-height:1.3}.text-area__icon{color:var(--color-text-muted);flex:none;align-items:flex-start;margin-right:12px;display:inline-flex}.text-area textarea{color:var(--color-text);letter-spacing:.16px;resize:vertical;scrollbar-color:var(--color-text-subtle) transparent;scrollbar-width:thin;background:0 0;border:0;outline:0;width:100%;min-height:86px;padding:0;font-size:16px;line-height:22.4px}.text-area textarea::-webkit-scrollbar{width:8px}.text-area textarea::-webkit-scrollbar-thumb{background:var(--color-text-subtle);border:2px solid var(--color-surface);border-radius:999px}.text-area textarea::-webkit-scrollbar-track{background:0 0}.text-area textarea::placeholder{color:var(--color-text-muted);opacity:.4}.text-area__counter{color:var(--color-text-muted);justify-self:end}.auth-dialog .text-area{gap:6px}@media (hover:hover){.text-area__control:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}}@media (prefers-reduced-motion:reduce){.text-area__control{transition:none}}
