/* tech-boost.css — text areas for the Tech Boost forms. Built by build_split.py. */
.field textarea{ width:100%; min-height:140px; padding:var(--s-3) var(--s-4); font:inherit; font-size:var(--t-body);
  color:var(--n-900); background:var(--n-0); border:1px solid var(--n-500); border-radius:var(--r-sm); resize:vertical;
  transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease); }
.field textarea:hover{ border-color:var(--n-700); }
.field textarea:focus{ outline:none; border-color:var(--blue-600); box-shadow:0 0 0 3px rgba(7,104,217,.2); }
.field textarea[aria-invalid="true"]{ border-color:var(--danger-600); background-color:var(--danger-50); }
.tb-box{ display:grid; gap:var(--s-4); }
.tb-box .form-error{ margin:0; }
.tb-short{ margin-top:var(--s-8); }
