.tf-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; flex-wrap: wrap; }
.tf-upload { cursor: pointer; }
.tf-list { display: grid; gap: 12px; margin-top: 18px; }
.tf-list h2 { font-size: 1.1rem; margin: 0 0 4px; }
.tf-text { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 50vh; overflow-y: auto; margin: 10px 0 0; }
.tf-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
