.td-field{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.td-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.td-btn{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:4px 7px;transition:background .12s,color .12s;display:inline-flex}.td-btn:hover{background:var(--surface-hover);color:var(--text)}.td-btn--accent{color:var(--accent-text)}.td-btn--right{margin-left:auto}.td-bar-hint{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.td-textarea{resize:vertical;width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;padding:10px 12px;line-height:1.5}.td-hint{color:var(--text-muted);padding:4px 12px 8px;font-size:11px}.td-preview{min-height:60px;padding:10px 12px}.td-preview--empty{color:var(--text-muted);font-style:italic}.td-preview--editable{cursor:text}
